サービスのメソッドの 1 つで奇妙な問題が発生していwcf
ます。他のすべてのサービスで正常に機能する汎用応答モデルがあります。しかし、あるケースでは問題があります。私のモデルは次のようなものです:
public class ResponseModel
{
dynamic Model { get; set; }
bool success { get; set; }
string Message { get; set; }
}
というメソッドがありLoadUsers
ます。ユーザーが見つかったら、リストを作成し、新しいオブジェクトを作成して、リストをプロパティResponseModel
に割り当てます。Model
お気に入り、
List<UserModel> usersList = GetUsersList(ids);
ResponseModel response = new ResponseModel();
response.Model = usersList;
response.success = true;
return response;
すべてのロジックが正常に実行されます。しかし、私はまったく応答がありません。私がチェックしたところ、response
ブレークポイントを使用して最後まで問題なく入力されましたが、まだ応答がありません。
私にとって奇妙なことは、 is のプロパティを意味する is の場合usersList
、正常null
に動作することです。私は応答を取得します。&第二に、それは私の一般的なモデルであり、他のすべての方法でうまく機能します。考えられる理由がわかりません。SOでいくつかの関連する質問をチェックしましたが、それらのほとんどはサイズの問題などに関連していました.Model
response
null
サービスは Android デバイス用に作成され、 を返しJson
ます。お気に入り:
[OperationContract]
[WebGet(UriTemplate = "LoadUsersList?Key={Key}", ResponseFormat = WebMessageFormat.Json)]
ResponseModel LoadUsersList(string Key);
残りのサービスは正常に消費されています。理由を理解するために親切に助けてください/提案してください。