MessageContractMemberAttribute.Namespace 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 Namespace des Elements an, das diesem Element entspricht.
public:
property System::String ^ Namespace { System::String ^ get(); void set(System::String ^ value); };
public string Namespace { get; set; }
member this.Namespace : string with get, set
Public Property Namespace As String
Eigenschaftswert
Ein Namespace-URI des Elements, das diesem Element entspricht.
Beispiele
Die folgenden Codebeispiele veranschaulichen einen benutzerdefinierten Nachrichtenvertrag, der die MessageContractAttributeMessageHeaderAttributeMessageBodyMemberAttribute Attribute (die alle erben von MessageContractMemberAttribute) zum Erstellen von benutzerdefinierten nachrichten, die in Vorgängen verwendet werden sollen. In diesem Fall gibt es drei Elemente, die in das Textkörperelement der SOAP-Nachricht serialisiert werden: sourceAccount, targetAccount, und den amount Wert (der in ein Element mit dem Namen transactionAmountserialisiert wird). Darüber hinaus befindet sich das IsAudited SOAP-Headerelement im http://schemas.contosobank.com/auditing/2005 Namespace und sourceAccount ist verschlüsselt und digital signiert.
Note
Die Operation Typen Account müssen ü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;