Condividi tramite


MessageContractMemberAttribute.Name Proprietà

Definizione

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

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Valore della proprietà

String

Nome dell'elemento che corrisponde a questo membro. Questa stringa deve essere un nome di elemento XML valido.

Esempio

Negli esempi di codice seguenti viene mostrato un contratto di messaggio personalizzato che utilizza gli attributi MessageContractAttribute, MessageHeaderAttribute e MessageBodyMemberAttribute per creare messaggi personalizzati e fortemente tipizzati da utilizzare come parametri. In questo caso vi sono tre membri di dati serializzati nell'elemento del corpo del messaggio SOAP: sourceAccount, targetAccount e il valore amount, che viene serializzato in un elemento denominato transactionAmount. Inoltre, l'elemento dell'intestazione SOAP IsAudited risiede nello spazio dei nomi http://schemas.contosobank.com/auditing/2005.

Nota

Infine, i tipi Operation e Account devono presentare un contratto dati.

[MessageContract]  
public class BankingTransaction  
{  
  [MessageHeader] public Operation operation;  
  [MessageHeader(Namespace="http://schemas.contosobank.com/auditing/2005")] public bool IsAudited;  
  [MessageBody] public Account sourceAccount;  
  [MessageBody] public Account targetAccount;  
  [MessageBody(Name="transactionAmount")] public int amount;  

Si applica a