Type
実際のところ、WCFサービスに渡すときに使用できないことを知っています。誰かが完全なリストを持っていますか?
3 に答える
誰かがリストをコンパイルするのに苦労したかどうかはわかりませんし、リストをコンパイルするのに何か用途があるかどうかもわかりません。代わりに、WCFコントラクトで使用するためにタイプが満たす必要がある要件があります。主に、シリアル化可能である必要があります。
コントラクトで使用されるタイプがすべてシリアル化可能であることを確認し、すべてのカスタムタイプが適切にシリアル化および逆シリアル化されていることを確認するのはプログラマーの責任だと思います。
WCFサービスで使用するものはすべて、最初にシリアル化可能である必要があり、次に、XMLスキーマを使用して表現できる必要があります。また、WCFは本質的に相互運用可能であるため、.NETに固有のもの(例外、.NETType
など)は避ける必要があります。
シリアル化できないものはすべて最初から出ており、XMLスキーマで表現できないものも使用できません。これにはインターフェースが含まれ(具象クラスのみを使用できます)、XMLスキーマはジェネリック型の処理方法を知らないため、ジェネリック型も除外されます。
基本的な型(int、string、datetimeなど)とそれらの型から直接構成されているものに固執する限り、問題はありません。
Serializable
初心者向けに、 マークされていないもの。