MessageContractMemberAttribute.Name Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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;