質問

私は、WCFサービスに渡すときTypeを使用することができないという事実のために知っています。誰もが完全なリストを持っていますか?

役に立ちましたか?

解決

私は、誰でもリストをコンパイルする気にはわからない、と私は確信して1をコンパイルするのいずれかの使用はありませんよ。代わりに、タイプがWCF契約で使用するために満たさなければならないという要件があります。主に、それは直列化可能にする必要があります。

私は契約に使用されるタイプは、すべての直列化可能であることを確認するために、そして必ずすべてのカスタムタイプがシリアライズされ、適切にデシリアライズするためにはプログラマの責任だと思います。

他のヒント

は、WCFサービスで使用したいというものは、最初に、シリアライズする必要があり、第二に、それは、XMLスキーマを使用して表現することができるようにする必要があります。また、WCFは、本質的にinteroprableで、.NETにあまりにも具体的だ何もして(例外のように、.NETのTypeなど)は避けるべきである。

何の非直列化可能は、get、外出先から出ている、とXMLスキーマで表現できないものは、いずれかを使用することはできません。これは、インターフェイスが含まれています - あなたは具象クラスのみを使用することができます - とXMLスキーマは、ジェネリック型を処理する方法を知らないので、それはまた、ジェネリック型をexludes

あなたは限り、あなたは直接それらの種類から構成されており、基本的な型(int型、文字列、日時など)、何に固執としてはかなり大丈夫ます。

のものは手始めのために、Serializableをマークされていません。

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