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 Member 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 Member entspricht. Diese Zeichenfolge muss einem gültigen XML-Elementnamen entsprechen.
Beispiele
Die folgenden Codebeispiele zeigen einen benutzerdefinierten Nachrichtenvertrag, der die Attribute MessageContractAttribute, MessageHeaderAttribute und MessageBodyMemberAttribute verwendet, um benutzerdefinierte, stark typisierte Nachrichten zur Verwendung als Parameter zu erstellen. In diesem Fall werden drei Datenmember in das Textelement der SOAP-Nachricht serialisiert: sourceAccount
, targetAccount
und der amount
-Wert, der in ein Element mit dem Namen transactionAmount
serialisiert wird. Außerdem befindet sich das SOAP-Headerelement IsAudited
im http://schemas.contosobank.com/auditing/2005
-Namespace.
Hinweis
Die Typen Operation
und Account
müssen ebenfalls ü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;