SoapIncludeAttribute Sınıf

Tanım

XmlSerializer, bir nesneyi kodlanmış SOAP XML olarak serileştirdiğinde veya seri durumdan çıkardığında türü tanımasına izin verir.

public ref class SoapIncludeAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)]
public class SoapIncludeAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)]
public class SoapIncludeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)>]
type SoapIncludeAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)>]
type SoapIncludeAttribute = class
    inherit Attribute
Public Class SoapIncludeAttribute
Inherits Attribute
Devralma
SoapIncludeAttribute
Öznitelikler

Örnekler

Aşağıdaki örnek, xml web hizmeti yöntemine iki kez uygular SoapIncludeAttribute . yöntemi türündeki Vehicle bir nesneyi (temel sınıf) döndürür. SoapIncludeAttribute yöntemi, sınıfından türetilen sınıfların örneklerini döndürmesine Vehicle olanak tanır.

Açıklamalar

sınıfı, SoapIncludeAttribute bir nesnenin kodlanmış SOAP XML olarak nasıl seri hale getirileceğini veya seri durumdan XmlSerializer çıkarıldığını denetleen bir öznitelik ailesine aittir. Sonuçta elde edilen XML, World Wide Web Konsorsiyumu belgesinin Basit Nesne Erişim Protokolü (SOAP) 1.1'in 5. bölümüne uygundur. Benzer özniteliklerin tam listesi için bkz. Kodlanmış SOAP Serileştirmesini Denetleen Öznitelikler.

Bir nesneyi kodlanmış SOAP iletisi olarak seri hale getirmek için sınıfı yöntemiyle XmlSerializerXmlTypeMapping oluşturulan kullanarak ImportTypeMapping öğesini oluşturmanız SoapReflectionImporter gerekir.

uygulanırken SoapIncludeAttributetüretilmiş sınıfın değerini Type belirtin. XmlSerializer hem temel hem de türetilmiş sınıfları içeren nesneleri serileştirdiğinde, her iki nesne türünü de tanıyabilir.

Web Hizmetleri Açıklama Dili'nde (WSDL) yazılmış hizmet açıklaması belgelerine türetilmiş sınıflar eklemek için kullanabilirsiniz SoapIncludeAttribute . Örneğin, bir yöntem döndürürse Object, yöntemine uygulamasını uygulayın SoapIncludeAttribute ve döndürülmesi gereken gerçek türleri belirtin.

WSDL hakkında daha fazla bilgi için bkz. World Wide Web Konsorsiyumu belirtimi, Web Hizmetleri Açıklama Dili (WSDL) 1.1.

Öznitelikleri kullanma hakkında daha fazla bilgi için bkz . Öznitelikler.

Oluşturucular

Name Description
SoapIncludeAttribute(Type)

Belirtilen türü kullanarak sınıfın SoapIncludeAttribute yeni bir örneğini başlatır.

Özellikler

Name Description
Type

Bir nesneyi seri hale getirdiğinizde veya seri durumdan çıkarırken kullanılacak nesnenin türünü alır veya ayarlar.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Name Description
Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

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

Bu örneğin karma kodunu döndürür.

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

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

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

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır