特定のWCFサービスにDataContractSerializerまたはNetDataContractSerializerを使用するように指示するにはどうすればよいですか?WCFでNetDataContractSerializer DataContractSerializerを使用するようにする
私が成功したと仮定すると、生成されたプロキシはそれを自動的に識別し、正しいものを使用しますか?
特定のWCFサービスにDataContractSerializerまたはNetDataContractSerializerを使用するように指示するにはどうすればよいですか?WCFでNetDataContractSerializer DataContractSerializerを使用するようにする
私が成功したと仮定すると、生成されたプロキシはそれを自動的に識別し、正しいものを使用しますか?
DataContractSerializer
がデフォルトで使用されます。サービス側では、使用されたシリアライザをビヘイビアで制御できます。デフォルトでは、DataContractFormat
とXmlSerializerFormat
という属性があります。これらの属性は、サービス契約、サービスの実装または操作に適用できます。クライアント側では、型記述がDataContractSerializer
によってシリアライズ可能である場合は、それはXmlSerializer
を使用して、svcutilはデータコントラクトのシリアル化を使用します。
NetDataContractSerializer
は、動作が準備されていません - you must create it yourselvesです。 NetDataContractSerializer
を使用すると、クライアントとタイプ(データコントラクト、サービス契約)を持つアセンブリを共有するので、ビヘイビアも共有して、そのビヘイビアとサービス契約を直接マークすることができるため、クライアントからも認識されません。
リンクが悲しく壊れています – i3arnon