MessageContractMemberAttribute.Namespace Свойство

Определение

Задает пространство имен элемента, соответствующего этому члену.

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

Значение свойства

String

Универсальный код ресурса пространства имен элемента, соответствующего этому члену.

Примеры

В следующих примерах кода демонстрируется настраиваемый контракт сообщения, который использует MessageContractAttributeMessageHeaderAttributeатрибуты и MessageBodyMemberAttribute атрибуты (которые все наследуют отMessageContractMemberAttribute) для создания настраиваемых типизированных сообщений для использования в операциях. В этом случае существует три члена, сериализуемых в элемент текста сообщения SOAP: значение sourceAccount, targetAccount и amount (которое сериализуется в элемент с именем transactionAmount). Кроме того, элемент заголовка SOAP IsAudited располагается в пространстве имен http://schemas.contosobank.com/auditing/2005 и sourceAccount шифруется, и подписывается цифровой подписью.

Примечание

Типы Operation и Account должны иметь контракт данных.

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

Применяется к