SoapIncludeAttribute Sınıf
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.
XmlSerializer bir nesneyi kodlanmış SOAP XML olarak seri hale getirdiğinde veya seri durumdan çıkardığında bir 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
- Öznitelikler
Örnekler
Aşağıdaki örnek, bir XML Web hizmeti yöntemine iki kez uygular SoapIncludeAttribute . yöntemi türünde Vehicle
bir nesne (temel sınıf) döndürür. yöntemi SoapIncludeAttribute , 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'i 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 5. bölümüne uygundur, Basit Nesne Erişim Protokolü (SOAP) 1.1. 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ının yöntemiyle SoapReflectionImporterImportTypeMapping oluşturulan kullanarak XmlTypeMapping öğesini oluşturmanız XmlSerializer gerekir.
uygularken SoapIncludeAttributetüretilmiş sınıfın değerini Type belirtin. hem XmlSerializer temel hem de türetilmiş sınıfları içeren nesneleri serileştirdiğinde, her iki nesne türünü de tanıyabilir.
Türetilmiş sınıfları, Web Hizmetleri Açıklama Dili'nde (WSDL) yazılmış hizmet açıklaması belgelerine eklemek için kullanabilirsiniz SoapIncludeAttribute . Örneğin, bir yöntem döndürürse Objectyöntemine 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
SoapIncludeAttribute(Type) |
Belirtilen türü kullanarak sınıfının yeni bir örneğini SoapIncludeAttribute başlatır. |
Özellikler
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
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini 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 Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
_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 sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |