0

私はAPS.NET 1.1 から WCF Web サービスを使用しており、必要なあらゆる場所を読み込んでいます。

1 : XmlSerializerFormat 属性を、使用する ServiceContract に追加します。

2 :エンドポイント設定としてbasicHttpBindingを使用します。

なんでそうなの?

⇒設定ファイルでPOINT1の条件をどこかに設定することはできますか?

→basicHttpBindingのデフォルトがXMLシリアライズの場合。サービス コントラクトを XmlSerializerFormat として明示的に宣言する必要があるのはなぜですか。

4

1 に答える 1

1

箱から出して、WCFがデフォルトのシリアライザー(つまりDataContractSerializer)をオーバーライドする方法を提供するとは思いません。ただし、カスタムService \ Operation Behaviorを作成し、カスタムOperation Behaviorの構成要素を定義し、これを使用してシリアライザーをオーバーライドすることができます。

のデフォルトのBasicHttpBindingシリアライザーは、XmlSerializerではなくDataContractSerializerです。両方のシリアライザーの動作は異なります(ただし、xml出力を生成します)。これら2つのシリアライザーの動作の違いを確認できます。

于 2012-10-18T11:54:06.583 に答える