0

WCF メッセージ コントラクトには、IsWrapped 属性と wrappername、wrappernamespace 属性があります。

  • 質問?

    1. メッセージラッピングとは
    2. メッセージをラッピングする利点は何ですか
    3. メッセージをラップするのは安全ですか。
4

1 に答える 1

1

メッセージ コントラクト クラスについて説明している MSDNの記事があります。それは書く

MessageContractAttribute には、データ コントラクトをラップする必要があるかどうかを示す IsWrapped という名前の属性があります。IsWrapped が false に設定されている場合、サービス コントラクトで使用されるデータ コントラクトはラップされません。この値を true に設定すると、データ コントラクトがラップされます。さらに、IsWrapped が true に設定されている場合、ラッパー要素に使用される名前と名前空間を制御することもできます。

WrapperName と WrapperNamespace は、メッセージをラップする要素を定義します。

これを文脈に入れるために、メッセージ コントラクト クラスは 2 つのケースで使用できます。メッセージ タイプを使用する場合、またはサービス コントラクトで使用されるデータ コントラクトに異なる名前空間を使用する場合に使用できます。

この説明に基づくと、セキュリティに影響はないようです。

于 2009-06-23T02:47:09.507 に答える