MessageContractMemberAttribute.Name Propiedad

Definición

Especifica el nombre del elemento que 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

Nombre del elemento que corresponde a este miembro. Esta cadena debe ser un nombre de elemento XML válido.

Ejemplos

En los ejemplos de código siguientes se muestra un contrato de mensaje personalizado que usa los MessageContractAttributeatributos , MessageHeaderAttributey MessageBodyMemberAttribute para crear mensajes personalizados y fuertemente tipados para usarlos como parámetros. En este caso, hay tres miembros de datos 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 .

Note

Los Operation tipos 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;

Se aplica a