2011-01-23 7 views
3

WCFサービスコントラクトでこのようなメソッドを用意し、それをSOAPクライアントから呼び出すことはできますか?GenericsをWebサービスで使用できますか?

TContentType GetTopics<TContentType>() where TContentType : ContentItem 

ジェネリックスはシリアライザブルなので、クライアントがサポートできるかどうかは多分です。思考?

答えて

3

いいえ、実際のOperationContractは具体的なタイプでなければなりません。このようなジェネリックから派生することはできますが、直接パブリッシュすることはできません。

オーバーロードも使用できません。

+0

各オーバーロードのOperationContract属性に異なる名前を指定すると、オーバーロードが使用されます。 – Brook

関連する問題