MessageContractMemberAttribute.Name Propriété

Définition

Spécifie le nom de l'élément qui correspond à ce membre.

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

Valeur de propriété

String

Nom de l'élément qui correspond à ce membre. Cette chaîne doit être un nom d'élément XML valide.

Exemples

Les exemples de code suivants illustrent un contrat de message personnalisé qui utilise les attributs MessageContractAttribute, MessageHeaderAttribute et MessageBodyMemberAttribute pour créer des messages personnalisés fortement typés à utiliser comme paramètres. Dans ce cas, trois membres de données sont sérialisés dans l'élément de corps du message SOAP : sourceAccount, targetAccount et la valeur amount (qui est sérialisée en élément avec le nom transactionAmount). De plus, l'élément d'en-tête SOAP IsAudited réside dans l'espace de noms http://schemas.contosobank.com/auditing/2005.

Notes

Les types Operation et Account doivent également avoir un contrat de données.

[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;  

S’applique à