MessageContractMemberAttribute.Name Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa nazwę elementu, który odpowiada temu członkowi.
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
Wartość właściwości
Nazwa elementu odpowiadającego temu członkowi. Ten ciąg musi być prawidłową nazwą elementu XML.
Przykłady
W poniższych przykładach kodu pokazano niestandardowy kontrakt komunikatów, który używa MessageContractAttributeatrybutów , MessageHeaderAttributei MessageBodyMemberAttribute do tworzenia niestandardowych, silnie typiowanych komunikatów do użycia jako parametrów. W tym przypadku istnieją trzy składowe danych, które są serializowane do elementu treści komunikatu SOAP: sourceAccount
, targetAccount
i amount
wartość (która jest serializowana do elementu o nazwie transactionAmount
). Ponadto element nagłówka IsAudited
http://schemas.contosobank.com/auditing/2005
SOAP znajduje się w przestrzeni nazw.
Uwaga
Typy Operation
i Account
muszą również mieć kontrakt danych.
[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;