XmlMembersMapping Sınıf

Tanım

SOAP Web hizmetleri için tanımlanan .NET Web hizmeti yöntemleri ile Web Hizmetleri Açıklama Dili (WSDL) iletileri arasında eşlemeler sağlar.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
    inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
Devralma
XmlMembersMapping

Açıklamalar

XmlMembersMapping sınıfı doğrudan kullanılmaz. Bunun yerine şu şekilde kullanılır:

  • bir WSDL belgesinden istemci proxy sınıfları veya soyut sunucu sınıfları oluşturulurken Wsdl.exe aracı veya ServiceDescriptionImporter sınıfı tarafından. WSDL belgesi SOAP protokolünün kullanımını belirtir.

  • .NET Framework bir SOAP Web hizmeti veya istemcisi başlatırken nesneleri başlatmak XmlSerializer için.

  • ServiceDescriptionReflector SOAP Web hizmetleri olarak tanımlanan sınıflardan nesneler oluştururken ServiceDescription sınıfı tarafından.

XmlMembersMapping sınıfı, Web hizmeti yöntemleri ve iletileri arasında eşleme için sınıfın XmlTypeMapping yerini alır. Soap Web hizmeti yöntemine ait aşağıdaki varlıklardan herhangi birini içermek için kullanılır:

  • Giriş parametreleri.

  • Çıkış parametreleri ve dönüş değeri.

  • SOAP üst bilgileri isteyin.

  • Yanıt SOAP üst bilgileri.

Özellikle, sınıfı aşağıdaki seçeneklere göre bir WSDL ileti tanımı için eşlemeleri temsil eder:

  • SOAP kodlaması kullanan bir Web hizmeti yöntemi için: Üst düzey ElementName ve TypeName üst sarmalayıcı öğesiyle ilgili özellikler; ileti bölümleri dizi üyeleriyle temsil edilir. Ancak, Web hizmeti işleminin bir .NET Framework yöntemine sarmalanmış bağlama ve SOAP kodlamasıyla birlikte belge stilini kullandığı nadir durumlarda, oluşturulan bir WSDL belgesinde görüntülenen tek parça öğesiyle ilgili en üst düzey ElementName ve TypeName özellikler.

  • XML Şeması tanımlarını değişmez değer olarak kullanan bir Web hizmeti yöntemi için: Web hizmeti iletisi veya işlemi bir .NET Framework yöntemine sarmalanmış bağlama kullanıyorsa veya yalnızca tek bir ileti bölümü tanımlıyorsa, en üst düzey ElementName ve TypeName özellikler bölümüyle ilgili olur. Birden çok parça varsa (atipik durum), üst düzey ve sarmalayıcı öğesiyle ilgili en üst düzey ElementName ve TypeName özellikler; bölümler ve dizine alınan dizi erişim özellikleriyle Count temsil edilir. Ek olarak, XSD any elemanı özel işlem alır.

Özellikler

Count

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

SOAP iletisinin eşlendiği bir Web hizmeti yöntemine ait .NET kod varlıklarının sayısını alır.

ElementName

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

.NET türü eşleme bilgilerinin sağlandığı SOAP iletisini temsil eden XML Şeması öğesinin nitelenmemiş adını alır.

ElementName

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Eşlenen öğenin adını alır.

(Devralındığı yer: XmlMapping)
Item[Int32]

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

SOAP iletisine eşlenen bir Web hizmeti yöntemine ait bir .NET kod varlığı için iç tür eşleme bilgilerini içeren bir öğeyi alır.

Namespace

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

.NET Framework tür eşleme bilgilerinin sağlandığı SOAP iletisini temsil eden XML şema öğesinin XML ad alanını alır.

Namespace

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Eşlenen öğenin ad alanını alır.

(Devralındığı yer: XmlMapping)
TypeName

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

SOAP iletisini temsil eden bir XML Şeması öğesinin veri türüne eşlenen .NET türünün adını alır.

TypeNamespace

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

SOAP iletisini temsil eden bir XML Şeması öğesinin veri türüne eşlenen .NET türünün ad alanını alır.

XsdElementName

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Eşlemenin XSD öğesinin adını alır.

(Devralındığı yer: XmlMapping)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetKey(String)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Eşlemeyi aramak için kullanılan anahtarı ayarlar.

(Devralındığı yer: XmlMapping)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.