Freigeben über


MessageContractMemberAttribute.Namespace Eigenschaft

Definition

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

String

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;  

Gilt für