WCF メッセージ コントラクトには、IsWrapped 属性と wrappername、wrappernamespace 属性があります。
質問?
- メッセージラッピングとは
- メッセージをラッピングする利点は何ですか
- メッセージをラップするのは安全ですか。
WCF メッセージ コントラクトには、IsWrapped 属性と wrappername、wrappernamespace 属性があります。
質問?
メッセージ コントラクト クラスについて説明している MSDNの記事があります。それは書く
MessageContractAttribute には、データ コントラクトをラップする必要があるかどうかを示す IsWrapped という名前の属性があります。IsWrapped が false に設定されている場合、サービス コントラクトで使用されるデータ コントラクトはラップされません。この値を true に設定すると、データ コントラクトがラップされます。さらに、IsWrapped が true に設定されている場合、ラッパー要素に使用される名前と名前空間を制御することもできます。
WrapperName と WrapperNamespace は、メッセージをラップする要素を定義します。
これを文脈に入れるために、メッセージ コントラクト クラスは 2 つのケースで使用できます。メッセージ タイプを使用する場合、またはサービス コントラクトで使用されるデータ コントラクトに異なる名前空間を使用する場合に使用できます。
この説明に基づくと、セキュリティに影響はないようです。