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 Member 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 Member entspricht.
Beispiele
Die folgenden Codebeispiele veranschaulichen einen benutzerdefinierten Nachrichtenvertrag, der die MessageContractAttributeMessageHeaderAttributebenutzerdefinierten Nachrichten verwendet, und MessageBodyMemberAttribute Attribute (von denen alle erbenMessageContractMemberAttribute), um benutzerdefinierte typierte Nachrichten zu erstellen, die in Vorgängen verwendet werden sollen. In diesem Fall werden drei Member 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, und sourceAccount
wird verschlüsselt und digital signiert.
Hinweis
Die Typen Operation
und 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;