MessageContractMemberAttribute.Name Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Namen des Elements an, das diesem Element entspricht.
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
Eigenschaftswert
Der Name des Elements, das diesem Element entspricht. Diese Zeichenfolge muss ein gültiger XML-Elementname sein.
Beispiele
Die folgenden Codebeispiele veranschaulichen einen benutzerdefinierten Nachrichtenvertrag, der die MessageContractAttributeMessageHeaderAttributebenutzerdefinierten Nachrichten und MessageBodyMemberAttribute Attribute zum Erstellen von benutzerdefinierten, stark typierten Nachrichten verwendet, die als Parameter verwendet werden. In diesem Fall gibt es drei Datenelemente, die in das Textkörperelement der SOAP-Nachricht serialisiert werden: sourceAccount, und den targetAccount Wert (der in ein Element mit dem Namen amountserialisiert transactionAmountwird). Darüber hinaus befindet sich das IsAudited SOAP-Headerelement im http://schemas.contosobank.com/auditing/2005 Namespace.
Note
Die Operation Typen Account müssen auch über einen Datenvertrag verfügen.
[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;