このインターフェイスを DC at Server に実装していません。
クライアントでVS2008によって自動的に生成されたこの実装を取得しましたが、これは問題ありません。
ここで、Reference.cs を編集して新しいフィールドを含めます (特定のサービス メソッドのサーバー DC (入力パラメーター) を区別します)。
コンパイルし、古いサービスを指すコードを実行します。値を無視して新しいフィールドの値を設定しても (ブール型の例を true に設定)、正常に動作します。
次に、DCのサーバーに実装する必要があるのはなぜですか
前方互換性を期待しており、正常に動作しています。
#3で追加したコードを削除します。コンパイル。
代わりに、サーバー DC コンパイルに同じフィールドを追加しました。
ここで、クライアントからサーバー DC に少ないデータを送信するコードを実行すると、列が増えます。それはちょうどうまくいっています。これは、下位互換性が正常に機能していることを意味しますか?
私の理解が正しくないところを願っていますか?
私の環境は.Net 3.5 Sp1です