MessageContractMemberAttribute.Namespace Propiedad

Definición

Especifica el espacio de nombres del elemento que corresponde a este miembro.

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 de propiedad

URI de espacio de nombres del elemento que corresponde a este miembro.

Ejemplos

En los ejemplos de código siguientes se muestra un contrato de mensaje personalizado que usa los MessageContractAttributeatributos , MessageHeaderAttributey MessageBodyMemberAttribute (que todos heredan de MessageContractMemberAttribute) para crear mensajes con tipo personalizados para usarlos en operaciones. En este caso, hay tres miembros que se serializan en el elemento body del mensaje SOAP: sourceAccount, y el targetAccount valor , (que se serializa en un elemento con el nombre amounttransactionAmount). Además, el IsAudited elemento de encabezado SOAP reside en el http://schemas.contosobank.com/auditing/2005 espacio de nombres y sourceAccount está cifrado y firmado digitalmente.

Note

Los Operation tipos y Account deben tener un contrato de datos.

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

Se aplica a