System.Xml.Serialization Ad Alanı

Nesneleri XML biçimli belgeler veya akışlar halinde serileştirmek için kullanılan sınıfları içerir.

Sınıflar

CodeExporter

Bir veri yapısının XML gösteriminden ara sunucu kodu oluşturabilen bir sınıfı temsil eder.

CodeIdentifier

Giriş metnini kod varlıkları için adlara dönüştürmek için statik yöntemler sağlar.

CodeIdentifiers

tarafından oluşturulan ilgili kod varlıkları veya tür eşlemeleri için bir ad grubu tutar. NET'in XML serileştirme altyapısı.

ImportContext

Bir şema kümesinin .NET kod varlıklarına bağlı olduğu bağlamı açıklar.

SchemaImporter

Şema içeri aktarıcıyı açıklar.

SoapAttributeAttribute

öğesinin XmlSerializer sınıf üyesini kodlanmış soap özniteliği olarak seri hale getirmesi gerektiğini belirtir.

SoapAttributeOverrides

Bir nesneyi kodlanmış SOAP olarak serileştirmek veya seri durumdan çıkartmak için bir XmlSerializer kullandığınızda özelliklere, alanlara ve sınıflara uygulanan öznitelikleri geçersiz kılmanıza olanak tanır.

SoapAttributes

SOAP yöntemlerini seri hale getirme ve seri durumdan çıkarma işlemini XmlSerializer denetleen öznitelik nesnelerinin koleksiyonunu temsil eder.

SoapCodeExporter

WSDL belgesinde tanımlanan SOAP ile kodlanmış ileti bölümleri için iç tür eşleme bilgilerinden türler ve öznitelik bildirimleri oluşturur.

SoapElementAttribute

Ortak üye değerinin tarafından kodlanmış SOAP XML öğesi olarak seri hale getirileceğini XmlSerializer belirtir.

SoapEnumAttribute

öğesinin bir numaralandırma üyesini XmlSerializer nasıl seri hale getirisini denetler.

SoapIgnoreAttribute

genel alanı veya genel okuma/yazma özellik değerini seri hale getirmeme yönergesi XmlSerializer verir.

SoapIncludeAttribute

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

SoapReflectionImporter

.NET türlerinden veya Web hizmeti yöntemi bilgilerinden SOAP ile kodlanmış iletilere eşlemeler oluşturur.

SoapSchemaExporter

XmlSchema SOAP kodlaması kullanılarak seri hale getirilen .NET Framework türleri için nesneleri XML Şeması veri türü tanımlarıyla doldurur.

SoapSchemaImporter

.NET Framework içinde, WSDL belgesindeki SOAP ile kodlanmış ileti bölümleri için .NET Framework türlerine iç eşlemeler oluşturmak için kullanılır.

SoapSchemaMember

Belgeden sınıf oluşturmak için WSDL <part> belgesindeki XSD öğesinin belirli özniteliklerini temsil eder.

SoapTypeAttribute

Bir sınıf örneği SOAP kodlanmış XML olarak seri hale getirildiğinde tarafından XmlSerializer oluşturulan şemayı denetler.

UnreferencedObjectEventArgs

Seri durumdan çıkarma sırasında kodlanmış bir SOAP XML akışında bulunan bilinen ancak başvurulmayan nesne için veri sağlar.

XmlAnyAttributeAttribute

Üyenin (bir nesne dizisi XmlAttribute döndüren bir alan) herhangi bir XML özniteliği içerebileceğini belirtir.

XmlAnyElementAttribute

Üyenin (veya nesnelerinin dizisini XmlElement döndüren bir alan) seri hale getirilen veya XmlNode seri durumdan çıkarılan nesnede karşılık gelen üyesi olmayan herhangi bir XML öğesini temsil eden nesneler içerdiğini belirtir.

XmlAnyElementAttributes

Nesne koleksiyonunu XmlAnyElementAttribute temsil eder.

XmlArrayAttribute

öğesinin belirli bir sınıf üyesini XmlSerializer XML öğeleri dizisi olarak seri hale getirmesi gerektiğini belirtir.

XmlArrayItemAttribute

' nin serileştirilmiş bir diziye yerleştirebileceği türetilmiş türleri XmlSerializer belirten bir özniteliği temsil eder.

XmlArrayItemAttributes

Nesne koleksiyonunu XmlArrayItemAttribute temsil eder.

XmlAttributeAttribute

öğesinin XmlSerializer sınıf üyesini XML özniteliği olarak seri hale getirmesi gerektiğini belirtir.

XmlAttributeEventArgs

UnknownAttribute olayı için veriler sağlar.

XmlAttributeOverrides

Bir nesneyi seri hale getirmek veya seri durumdan çıkartmak için kullandığınızda XmlSerializer özelliğini, alanını ve sınıf özniteliklerini geçersiz kılmanıza olanak tanır.

XmlAttributes

Bir nesneyi seri hale getirme ve seri durumdan çıkarma işlemini XmlSerializer denetleen öznitelik nesneleri koleksiyonunu temsil eder.

XmlChoiceIdentifierAttribute

Üyenin bir numaralandırma kullanılarak daha fazla algılanabileceğini belirtir.

XmlCodeExporter

XML şema öğesi bildirimleri için iç tür eşleme bilgilerinden türler ve öznitelik bildirimleri oluşturur.

XmlElementAttribute

bir ortak alan veya özelliğin, onu içeren nesneyi seri hale getirdiğinde veya seri durumdan XmlSerializer çıkardığında bir XML öğesini temsil ettiğini gösterir.

XmlElementAttributes

tarafından XmlSerializer bir sınıfı seri hale getirmenin varsayılan yolunu geçersiz kılmak için kullanılan nesne koleksiyonunu XmlElementAttribute temsil eder.

XmlElementEventArgs

UnknownElement olayı için veriler sağlar.

XmlEnumAttribute

öğesinin bir numaralandırma üyesini XmlSerializer nasıl seri hale getirisini denetler.

XmlIgnoreAttribute

yöntemine Serialize(TextWriter, Object)XmlSerializer ortak alanı veya genel okuma/yazma özelliği değerini serileştirmeme yönergesi verir.

XmlIncludeAttribute

XmlSerializer bir nesneyi seri hale getirdiğinde veya seri durumdan çıkardığında bir türü tanımasına izin verir.

XmlMapping

.NET türleri ile XML Şeması veri türleri arasındaki eşlemeleri destekler.

XmlMemberMapping

.NET Web hizmeti yöntemindeki bir kod varlığını Web Hizmetleri Açıklama Dili (WSDL) iletisindeki bir öğeyle eşler.

XmlMembersMapping

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.

XmlNamespaceDeclarationsAttribute

Hedef özelliğin, parametrenin, dönüş değerinin veya sınıf üyesinin bir XML belgesinde kullanılan ad alanlarıyla ilişkili ön ekler içerdiğini belirtir.

XmlNodeEventArgs

UnknownNode olayı için veriler sağlar.

XmlReflectionImporter

.NET türleri veya Web hizmeti yöntemi bilgileri için bir Web Hizmetleri Açıklama Dili (WSDL) belgesindeki değişmez XML Şema Tanımı (XSD) ileti bölümleri de dahil olmak üzere XML şema öğesi bildirimlerine eşlemeler oluşturur.

XmlReflectionMember

.NET Web hizmeti yöntemlerindeki kod varlıkları ile SOAP Web hizmetleri için tanımlanan Web Hizmetleri Açıklama Dili (WSDL) iletilerinin içeriği arasında eşlemeler sağlar.

XmlRootAttribute

Öznitelik hedefinin XML kök öğesi olarak XML serileştirmesini denetler.

XmlSchemaEnumerator

Bir nesne koleksiyonu üzerinde yinelemeyi XmlSchema etkinleştirir.

XmlSchemaExporter

XmlSchema Nesneleri, tür eşleme nesnelerinde bulunan XML şema öğesi bildirimleriyle doldurur.

XmlSchemaImporter

Bir WSDL belgesindeki değişmez XSD ileti bölümleri de dahil olmak üzere XML şema öğesi bildirimleri için .NET türlerine iç eşlemeler oluşturur.

XmlSchemaProviderAttribute

Bir türe uygulandığında, XML şeması döndüren türün statik yönteminin adını ve türün serileştirmesini denetleen bir XmlQualifiedName (veya XmlSchemaType anonim türler için) depolar.

XmlSchemas

XML şemaları koleksiyonunu temsil eder.

XmlSerializationGeneratedCode

ve XmlSerializationWriter için temel sınıf olan ve bu türlerin her ikisi için XmlSerializationReader ortak yöntemleri içeren bir soyut sınıf.

XmlSerializationReader

sınıfına göre seri durumdan çıkarma işlemini XmlSerializer denetler.

XmlSerializationReader.CollectionFixup

Bir XmlSerializationCollectionFixupCallback temsilci örneğini ve yöntemin girişlerini tutar; ayrıca yöntemin parametrelerini de sağlar.

XmlSerializationReader.Fixup

Bir XmlSerializationFixupCallback temsilci örneğini ve yöntemin girişlerini tutar; ayrıca yöntemin parametresi olarak da görev alır.

XmlSerializationWriter

Sınıfı tarafından XmlSerializer serileştirmeyi denetlemek için kullanılan soyut sınıfı temsil eder.

XmlSerializer

XML belgelerine ve xml belgelerinden nesneleri serileştirir ve seri durumdan kaldırır. , XmlSerializer nesnelerin XML'de nasıl kodlanacaklarını denetlemenizi sağlar.

XmlSerializerAssemblyAttribute

Bir Web hizmeti istemci proxy'sine uygulandığında, özel yapılmış serileştiriciler içeren bir derleme belirtmenize olanak tanır.

XmlSerializerFactory

Daha verimli serileştirme için öğesinin XmlSerializer türündeki sürümlerini oluşturur.

XmlSerializerImplementation

Önceden oluşturulmuş, yazılan seri hale getiriciler için okuyucuyu, yazıcıyı ve yöntemleri tanımlar.

XmlSerializerNamespaces

XML belge örneğinde nitelenmiş adlar oluşturmak için kullanan XML ad alanlarını ve ön eklerini XmlSerializer içerir.

XmlSerializerVersionAttribute

Kodun serileştirme altyapısı tarafından oluşturulduğunu ve bu öznitelik bir derlemeye uygulandığında daha yüksek performans için yeniden kullanılabilmesini sağlar.

XmlTextAttribute

XmlSerializer öğesini içeren sınıf seri hale getirildiğinde veya seri durumdan çıkarıldığında üyenin XML metni olarak ele alınması gerektiğini belirtir.

XmlTypeAttribute

Öznitelik hedefi tarafından seri hale getirildiğinde oluşturulan XML şemasını XmlSerializerdenetler.

XmlTypeMapping

Bir türün diğerine eşlemini içerir.

Yapılar

XmlDeserializationEvents

olay temsilcilerini iş parçacığı güvenli Deserialize yöntemine XmlSerializergeçirmek için kullanılabilecek alanları içerir.

Arabirimler

IXmlSerializable

XML serileştirme ve seri durumdan çıkarma için özel biçimlendirme sağlar.

IXmlTextParser

.NET altyapısı tarafından kullanılacak bir Normalized özellik oluşturur.

Numaralandırmalar

CodeGenerationOptions

XML Web Hizmeti ile kullanılmak üzere .NET türleri oluştururken kullanılacak çeşitli seçenekleri belirtir.

XmlMappingAccess

Eşlemenin okundu mu, yazılıyor mu yoksa her ikisi mi olduğunu belirtir.

Temsilciler

UnreferencedObjectEventHandler

bir XmlSerializerolayını işleyen UnreferencedObject yöntemi temsil eder.

XmlAttributeEventHandler

öğesini işleyen yöntemi temsil eder UnknownAttribute.

XmlElementEventHandler

bir XmlSerializerolayını işleyen UnknownElement yöntemi temsil eder.

XmlNodeEventHandler

bir XmlSerializerolayını işleyen UnknownNode yöntemi temsil eder.

XmlSerializationCollectionFixupCallback

Koleksiyonlara veya numaralandırmalara eşlenen SOAP ile kodlanmış XML veri türlerinin seri durumdan çıkarılması için sınıfı tarafından XmlSerializer kullanılan temsilci.

XmlSerializationFixupCallback

SOAP ile kodlanmış XML verilerinin XmlSerializer seri durumdan çıkarılması için sınıfı tarafından kullanılan temsilci.

XmlSerializationReadCallback

SOAP ile kodlanmış, kök olmayan XML verilerinden türlerin seri durumdan çıkarılması için sınıfı tarafından XmlSerializer kullanılan temsilci.

XmlSerializationWriteCallback

SOAP ile kodlanmış, kök olmayan XML verilerinden türlerin seri hale getirilmesi için sınıfı tarafından XmlSerializer kullanılan temsilci.

Açıklamalar

Ad alanında merkezi sınıf sınıfıdır XmlSerializer . Bu sınıfı kullanmak için oluşturucuyu XmlSerializer kullanarak serileştirecek nesnenin türünü kullanarak sınıfının bir örneğini oluşturun. Oluşturulduktan XmlSerializer sonra seri hale getirmek için nesnesinin bir örneğini oluşturun. Dosyayı , TextWriterXmlWriterveya gibi bir belgeye veya akışa yazmak için de bir Streamnesne oluşturmanız gerekir. Daha sonra nesnesini XML belgesine dönüştürmek için yöntemini çağırabilirsiniz Serialize .

Xml belgesinden bir nesneyi seri durumdan çıkarmak için, belgeyi veya akışı (yeniden , veya XmlWriter) okumak için uygun bir StreamTextWriternesne oluşturun. Elde edilen Deserialize nesneyi özgün nesnenin türüne (serileştirilmiş) dönüştürürken yöntemini çağırın.

Serileştirmeyi daha fazla denetlemek için ad alanı, bir sınıfın System.Xml.Serialization üyelerine uygulanabilecek çeşitli Attribute sınıflar içerir. Örneğin, bir sınıf XML öğesi olarak seri hale getirilecek bir üye içeriyorsa, özniteliğini üyeye uygulayabilirsiniz XmlElementAttribute . özniteliğini uygularken, özelliğini kullanarak ElementName gerçek XML öğesi adı gibi ayrıntıları belirtebilirsiniz. Tüm özniteliklerin tam listesi için bkz. sınıfa XmlSerializer genel bakış.