MessageContractMemberAttribute.Name 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 nombre del elemento que se corresponde a este miembro.
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
Valor de propiedad
El nombre del elemento que se corresponde a este miembro. Esta cadena debe ser un nombre de elemento XML válido.
Ejemplos
Los ejemplos de código siguientes muestran un contrato de mensaje personalizado que utiliza los atributos MessageContractAttribute, MessageHeaderAttribute y MessageBodyMemberAttribute para crear mensajes personalizados y fuertemente tipados que usar como parámetros. En este caso, hay tres miembros de datos 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
.
Nota
Los tipos Operation
y Account
también 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;