Aracılığıyla paylaş


System.Xml.Serialization Ad Alanı

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

Sınıflar

Name Description
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

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

SoapAttributeOverrides

Bir nesneyi kodlanmış SOAP olarak seri hale getirmek veya seri durumdan çıkarmak 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 XmlSerializer çıkarma işlemini denetleen öznitelik nesneleri koleksiyonunu temsil eder.

SoapCodeExporter

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

SoapElementAttribute

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

SoapEnumAttribute

XmlSerializer bir numaralandırma üyesini nasıl seri hale getirerek denetler.

SoapIgnoreAttribute

XmlSerializer genel alanı veya genel okuma/yazma özelliği değerini serileştirmemelerini ister.

SoapIncludeAttribute

XmlSerializer, bir nesneyi kodlanmış SOAP XML olarak serileştirdiğinde veya seri durumdan çıkardığında 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 NESNELERI SOAP kodlaması kullanılarak seri hale getirilmiş .NET türleri için XML Şeması veri türü tanımlarıyla doldurur.

SoapSchemaImporter

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

SoapSchemaMember

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

SoapTypeAttribute

Bir sınıf örneği SOAP ile kodlanmış XML olarak seri hale getirildiğinde XmlSerializer tarafından 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 (XmlAttribute nesne dizisi döndüren bir alan) herhangi bir XML özniteliği içerebileceğini belirtir.

XmlAnyElementAttribute

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

XmlAnyElementAttributes

Bir nesne koleksiyonunu XmlAnyElementAttribute temsil eder.

XmlArrayAttribute

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

XmlArrayItemAttribute

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

XmlArrayItemAttributes

Bir nesne koleksiyonunu XmlArrayItemAttribute temsil eder.

XmlAttributeAttribute

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 çıkarmak için kullanırken 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

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

XmlElementAttributes

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

XmlElementEventArgs

UnknownElement olayı için veriler sağlar.

XmlEnumAttribute

XmlSerializer bir numaralandırma üyesini nasıl seri hale getirerek denetler.

XmlIgnoreAttribute

Serialize(TextWriter, Object) XmlSerializer yöntemine genel alanı veya genel okuma/yazma özelliği değerini seri hale getirmeme talimatı verir.

XmlIncludeAttribute

XmlSerializer bir nesneyi seri hale getirdiğinde veya seri durumdan çıkardığında 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 ve 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şkilendirilmiş ö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 anonim türler için XmlSchemaType) depolar.

XmlSchemas

XML şemalarının 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; aynı zamanda 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 kodlanıldığını denetlemenizi sağlar.

XmlSerializerAssemblyAttribute

Bir Web hizmeti istemci proxy'sine uygulandığında, özel seri hale getiriciler içeren bir derleme belirtmenize olanak tanır.

XmlSerializerFactory

Daha verimli serileştirme için öğesinin XmlSerializer yazılan 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 kullanılan 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 içeren sınıf seri hale getirildiğinde veya seri durumdan çıkarıldığında üyenin XML metni olarak ele alınması gerektiğini gösterir.

XmlTypeAttribute

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

XmlTypeMapping

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

Yapılar

Name Description
XmlDeserializationEvents

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

Arabirimler

Name Description
IXmlSerializable

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

IXmlTextParser

.NET altyapısı tarafından kullanılmak üzere bir Normalized özellik oluşturur.

Numaralandırmalar

Name Description
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

Name Description
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 kodlu 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ürleri seri hale getirme 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ı , veya gibi bir belgeye veya akışa yazmak için de bir StreamTextWriterXmlWriternesne oluşturmanız gerekir. Ardından 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ışı okumak için uygun bir nesne oluşturun (yeniden , StreamTextWriterveya XmlWriter). 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 birkaç Attribute sınıf 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 sınıfa genel bakış bölümüne XmlSerializer bakın.