Condividi tramite


MessageHeaderArrayAttribute Classe

Definizione

Specifica che l'elemento wrapper predefinito del messaggio SOAP non deve essere scritto per gli elementi di tipo matrice di un elemento intestazione.

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
Ereditarietà
Attributi

Commenti

Utilizzare l'attributo MessageHeaderArrayAttribute per disattivare l'elemento wrapper di matrici standard quando si desidera generare un numero illimitato di elementi identici o direttamente nell'intestazione <soap:Header> o nel primo e unico figlio dell'intestazione <soap:Header> senza l'elemento wrapper predefinito degli elementi di tipo matrice.

MessageHeaderArrayAttribute può essere applicato solo ai membri di un tipo di matrice. Se specificato, le proprietà Name e Namespace sono utilizzate come nome e spazio dei nomi di ogni elemento della matrice. In caso contrario, gli elementi della matrice vengono denominati utilizzando la stessa convenzione utilizzata per denominare le parti del corpo univoche. Per altre informazioni, vedere Name e Namespace.

Per informazioni sul controllo della serializzazione del contenuto di un corpo SOAP senza modificare la busta SOAP predefinita, vedere System.Runtime.Serialization.DataContractAttribute, Specifica del trasferimento dei dati nei contratti di servizio e Uso di contratti dati.

Per altre informazioni sulla creazione di contratti di messaggio, vedere Uso di contratti messaggio.

Costruttori

MessageHeaderArrayAttribute()

Inizializza una nuova istanza della classe MessageHeaderArrayAttribute.

Proprietà

Actor

Consente di ottenere o impostare un URI che indica il nodo a cui è indirizzata questa intestazione. Tale URI è associato all'attributo di intestazione Role quando si utilizza SOAP 1.2 e all'attributo di intestazione Actor quando si utilizza SOAP 1.1.

(Ereditato da MessageHeaderAttribute)
HasProtectionLevel

Quando viene sottoposto a override in una classe derivata, consente di ottenere un valore che indica se al membro è stato assegnato un livello di protezione.

(Ereditato da MessageContractMemberAttribute)
MustUnderstand

Specifica se è necessario che il nodo che svolge il ruolo Actor riconosca questa intestazione. Questa proprietà è associata all'attributo di intestazione SOAP mustUnderstand.

(Ereditato da MessageHeaderAttribute)
Name

Specifica il nome dell'elemento che corrisponde a questo membro.

(Ereditato da MessageContractMemberAttribute)
Namespace

Specifica lo spazio dei nomi dell'elemento che corrisponde a questo membro.

(Ereditato da MessageContractMemberAttribute)
ProtectionLevel

Specifica se il membro deve essere trasmesso senza alcuna protezione, solo firmato oppure firmato e crittografato.

(Ereditato da MessageContractMemberAttribute)
Relay

Specifica se per questa intestazione è necessario eseguire il relaying ai nodi downstream. Questa proprietà è associata all'attributo di intestazione SOAP relay.

(Ereditato da MessageHeaderAttribute)
TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a