HTTP を介してオフになるメソッドがあり、Json としていくつかのデータを取得し、実際のオブジェクトを呼び出し元に戻す前に逆シリアル化します。これがヘッダーです。
public IServiceResponse<IEnumerable<ISession>>
GetAllBySubscriptionAndApp(string subscriptionId,
string appId)
上記のインターフェイスの実装の詳細についてはまったく気にしないので、応答ステートメントは次のようになります。
var httpResponse =
_httpClient.GetResponse<IServiceResponse<IEnumerable<ISession>>>(request,
_serializer);
熱心な読者は、提供されたシリアライザーが要求されたオブジェクトを再水和するためのインターフェースについて十分に認識していないため、これが例外をスローすることに気付くでしょう。
- だから私の質問は
上記を考えると、シリアル化を機能させるために必要な具体的な実装を呼び出し元が提供する最もクリーンな方法は何ですか。