MessageContractMemberAttribute.Namespace Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa przestrzeń nazw elementu, który odpowiada temu członkowi.
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
Wartość właściwości
Identyfikator URI przestrzeni nazw elementu, który odpowiada temu członkowi.
Przykłady
W poniższych przykładach kodu pokazano niestandardowy kontrakt komunikatów, który używa MessageContractAttributeatrybutów , MessageHeaderAttributei MessageBodyMemberAttribute (które wszystkie dziedziczą z MessageContractMemberAttribute) do tworzenia niestandardowych komunikatów wpisanych do użycia w operacjach. W tym przypadku istnieją trzy elementy członkowskie, które są serializowane do elementu treści komunikatu SOAP: sourceAccount
, targetAccount
i amount
wartość (która jest serializowana do elementu o nazwie transactionAmount
). Ponadto element nagłówka IsAudited
protokołu SOAP znajduje się w http://schemas.contosobank.com/auditing/2005
przestrzeni nazw i sourceAccount
jest szyfrowany i podpisany cyfrowo.
Uwaga
Typy Operation
i Account
muszą mieć kontrakt danych.
[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;