MessageContractMemberAttribute.Namespace Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu üyeye karşılık gelen öğenin ad alanını belirtir.
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
Özellik Değeri
Bu üyeye karşılık gelen öğenin ad alanı URI'si.
Örnekler
Aşağıdaki kod örnekleri, işlemlerde kullanılacak özel türemiş iletiler oluşturmak için , MessageContractAttributeve MessageHeaderAttribute özniteliklerini (tümü öğesinden MessageBodyMemberAttributedevralan) kullanan MessageContractMemberAttributeözel bir ileti sözleşmesini gösterir. Bu durumda, SOAP iletisinin gövde öğesinde seri hale getirilmiş üç üye vardır: sourceAccount, targetAccountve amount değeri (adıyla transactionAmountbir öğe olarak serileştirilir). Buna ek olarak, IsAudited SOAP üst bilgisi öğesi ad alanında http://schemas.contosobank.com/auditing/2005 bulunur ve sourceAccount şifrelenir ve dijital olarak imzalanır.
Note
ve Operation türlerinin Account bir veri sözleşmesi olmalıdır.
[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;