MessageHeaderArrayAttribute クラス

定義

SOAP メッセージの既定のラッパー要素を、ヘッダー要素内の配列型の周囲に書き込んではならないことを指定します。

public ref class MessageHeaderArrayAttribute sealed : System::ServiceModel::MessageHeaderAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
public sealed class MessageHeaderArrayAttribute : System.ServiceModel.MessageHeaderAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type MessageHeaderArrayAttribute = class
    inherit MessageHeaderAttribute
Public NotInheritable Class MessageHeaderArrayAttribute
Inherits MessageHeaderAttribute
継承
属性

注釈

MessageHeaderArrayAttribute 内で直接、または配列型の既定のラッパー要素なしで <soap:Header> の最初で唯一の子の内部で、無制限の数の同一要素を出力する場合に、<soap:Header> 属性を使用して標準の配列ラッパー要素をオフにします。

MessageHeaderArrayAttribute は、配列型のメンバーにのみ適用できます。 これを指定した場合、Name および Namespace は、各配列項目の要素の名前および名前空間として使用されます。 指定しない場合、配列項目要素は、繰り返しのない本文部分に名前を付けるために使用された規則と同じ規則を使って命名されます。 詳細については、次のトピックを参照してください。 Name および Namespace

既定の SOAP エンベロープ自体を変更せずに SOAP 本文の内容のシリアル化を制御する方法については、「サービス コントラクトでのデータ転送の指定」および「データ コントラクトの使用」を参照してくださいSystem.Runtime.Serialization.DataContractAttribute

メッセージ コントラクトの作成の詳細については、「メッセージ コントラクトの使用」を参照してください。

コンストラクター

MessageHeaderArrayAttribute()

MessageHeaderArrayAttribute クラスの新しいインスタンスを初期化します。

プロパティ

Actor

このヘッダーが対象とするノードを示す URI を取得または設定します。 SOAP 1.2 が使用される場合は role 属性に、SOAP 1.1 が使用される場合は actor ヘッダー属性にマッピングされます。

(継承元 MessageHeaderAttribute)
HasProtectionLevel

派生クラスでオーバーライドされた場合は、メンバーに保護レベルが割り当てられているかどうかを示す値を取得します。

(継承元 MessageContractMemberAttribute)
MustUnderstand

Actor ロールで動作するノードが、このヘッダーを認識する必要があるかどうかを指定します。 これは、mustUnderstand SOAP ヘッダー属性にマッピングされます。

(継承元 MessageHeaderAttribute)
Name

このメンバーに対応する要素の名前を指定します。

(継承元 MessageContractMemberAttribute)
Namespace

このメンバーに対応する要素の名前空間を指定します。

(継承元 MessageContractMemberAttribute)
ProtectionLevel

メンバーをそのまま送信するのか、署名して送信するのか、または署名と暗号化を行って送信するのかを指定します。

(継承元 MessageContractMemberAttribute)
Relay

このヘッダーをダウンストリーム ノードに中継する必要があるかどうかを指定します。 これは、relay SOAP ヘッダー属性にマッピングされます。

(継承元 MessageHeaderAttribute)
TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。

(継承元 Attribute)

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象