質問

.Net Remoting を使用してクライアント サーバー アプリケーションを開発しています。サーバーから特定のメソッド呼び出しに応答して List を返したいのですが、基本的に SoapFormatter はジェネリックスを処理できないという例外が発生します。ジェネリックスを使用できるようにするための回避策、または XmlSerializer または DataContractSerializer の使用方法に関する指示が必要です。

役に立ちましたか?

解決

これは、.NET 2.0 で SoapFormatter とジェネリックのサポートを追加しなかったためです。簡単な回避策は、リストを配列としてクライアントに渡すことです。

ジェネリックを使用する必要がある場合 (個人的には、これを WCF にアップグレードすることを検討します)、その方法についての例がいくつかあります。 MSDN リモートの例.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top