System.Xml.Serialization Ad Alanı
Ö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.
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 < |
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ış.