MessageContractMemberAttribute.Namespace Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el espacio de nombres del elemento que se 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
Un URI de espacio de nombres del elemento que se corresponde con este miembro.
Ejemplos
En los ejemplos de código siguientes se muestra un contrato de mensaje personalizado que usa los MessageContractAttributeatributos , MessageHeaderAttributey MessageBodyMemberAttribute (que heredan de MessageContractMemberAttribute) para crear mensajes con tipo personalizados que se usarán en las operaciones. En este caso, hay tres miembros que se serializan en el cuerpo del mensaje SOAP: sourceAccount
, targetAccount
y el valor amount
(que se serializa en un elemento con el nombre transactionAmount
). Además, el elemento de encabezado SOAP IsAudited
reside en el espacio de nombres http://schemas.contosobank.com/auditing/2005
y sourceAccount
se cifra y se firma digitalmente.
Nota
Los tipos Operation
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;