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 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
- Ö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) |