Compartilhar via


MessageContractMemberAttribute.Namespace Propriedade

Definição

Especifica o namespace do elemento que corresponde a esse membro.

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

Valor da propriedade

String

Um URI de namespace do elemento que corresponde a esse membro.

Exemplos

Os exemplos de MessageContractMemberAttributecódigo a seguir demonstram um contrato de mensagem personalizado que usa o MessageContractAttribute, MessageHeaderAttributee MessageBodyMemberAttribute atributos (dos quais todos herdam) para criar mensagens tipadas personalizadas a serem usadas em operações. Nesse caso, há três membros serializados no elemento do corpo da mensagem SOAP: sourceAccount, e o amount valor, (que é serializado em um elemento com o nometransactionAmount``targetAccount). Além disso, o IsAudited elemento de cabeçalho SOAP reside no http://schemas.contosobank.com/auditing/2005 namespace e sourceAccount é criptografado e assinado digitalmente.

Observação

Os Operation tipos e os tipos Account devem ter um contrato de dados.

[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;  

Aplica-se a