System.Runtime.Serialization Ad Alanı

Serileştirme ve seri kaldırma nesneler için kullanılan sınıfları içerir. Serileştirme, bir nesneyi veya nesne grafiğini depolama veya başka bir konuma iletim için doğrusal bayt dizisine dönüştürme işlemidir. Seri durumdan çıkarma, depolanan bilgileri alma ve bundan nesneleri yeniden oluşturma işlemidir.

Sınıflar

CollectionDataContractAttribute

Bir koleksiyon türüne uygulandığında, koleksiyon öğesi öğelerinin özel belirtimini etkinleştirir. Bu öznitelik yalnızca geçerli, serileştirilebilir koleksiyonlar olarak tanınan DataContractSerializer türlere uygulanabilir.

ContractNamespaceAttribute

Veri sözleşmesinin CLR ad alanını ve XML ad alanını belirtir.

DataContractAttribute

türünün bir veri sözleşmesi tanımladığını veya uyguladığını ve gibi DataContractSerializerbir seri hale getirici tarafından serileştirilebilir olduğunu belirtir. Tür yazarlarının türlerini seri hale getirmek için türleri için bir veri sözleşmesi tanımlaması gerekir.

DataContractResolver

Serileştirme ve seri durumdan xsi:type çıkarma sırasında gösterimlere türleri dinamik olarak eşlemek için bir mekanizma sağlar.

DataContractSerializer

Sağlanan bir veri sözleşmesini kullanarak bir türün örneğini serileştirir ve seri durumdan çıkararak XML akışına veya belgesine ekler. Bu sınıf devralınamaz.

DataContractSerializerExtensions

DataContractSerializer ayarlama ve alma yöntemleri sağlayarak sınıfını ISerializationSurrogateProvidergenişletir.

DataContractSerializerSettings

Veri sözleşmesi seri hale getirici ayarlarını belirtir.

DataMemberAttribute

Bir türün üyesine uygulandığında, üyenin bir veri sözleşmesinin parçası olduğunu ve tarafından DataContractSerializerseri hale getirilebilir olduğunu belirtir.

DateTimeFormat

Tarih-saat biçimi seçeneklerini belirtir.

EnumMemberAttribute

Alanın bir numaralandırma üyesi olduğunu ve seri hale getirilmelerini belirtir.

ExportOptions

için XsdDataContractExporterayarlanabilen seçenekleri temsil eder.

ExtensionDataObject

Yeni üyeler eklenerek genişletilmiş sürüme sahip bir veri sözleşmesinin verilerini depolar.

Formatter

Ortak dil çalışma zamanı serileştirme biçimlendiricileri için temel işlevsellik sağlar.

FormatterConverter

sınıfını ve IConvertible arabirimini IFormatterConverter kullanan arabirimin Convert temel uygulamasını temsil eder.

FormatterServices

Serileştirme için bir Formatter uygulamasına yardımcı olmak için statik yöntemler sağlar. Bu sınıf devralınamaz.

GeneratedXmlSerializers

Serileştirme ve seri kaldırma nesneler için kullanılan sınıfları içerir. Serileştirme, bir nesneyi veya nesne grafiğini depolama veya başka bir konuma iletim için doğrusal bayt dizisine dönüştürme işlemidir. Seri durumdan çıkarma, depolanan bilgileri alma ve bundan nesneleri yeniden oluşturma işlemidir.

IgnoreDataMemberAttribute

Bir türün üyesine uygulandığında, üyenin bir veri sözleşmesinin parçası olmadığını ve serileştirilmediğini belirtir.

ImportOptions

üzerinde XsdDataContractImporterayarlanabilen seçenekleri temsil eder.

InvalidDataContractException

serileştirme ve seri durumdan çıkarma sırasında veya NetDataContractSerializer geçersiz bir veri sözleşmesiyle karşılaştığında oluşan DataContractSerializer özel durum.

KnownTypeAttribute

Belirli bir türü serileştirirken veya seri durumdan çıkarırken tarafından DataContractSerializer tanınması gereken türleri belirtir.

NetDataContractSerializer

Sağlanan .NET Framework türlerini kullanarak bir türün örneğini XML akışında veya belgesinde seri durumdan çıkarma ve seri durumdan çıkarma. Bu sınıf devralınamaz.

ObjectIDGenerator

Nesneler için kimlikler oluşturur.

ObjectManager

Seri durumdan çıkarıldığı için nesneleri izler.

OnDeserializedAttribute

Bir yönteme uygulandığında, yönteminin nesne grafiğindeki bir nesnenin seri durumdan çıkarıldıktan hemen sonra çağrılacağını belirtir. Grafikteki diğer nesnelere göre seri durumdan çıkarma sırası belirleyici değildir.

OnDeserializingAttribute

Bir yönteme uygulandığında, nesne grafında bir nesnenin seri durumdan çıkarılması sırasında yönteminin çağrılacağını belirtir. Grafikteki diğer nesnelere göre seri durumdan çıkarma sırası belirleyici değildir.

OnSerializedAttribute

Bir yönteme uygulandığında, nesne grafiğindeki bir nesne seri hale getirildikten sonra yönteminin çağrılacağını belirtir. Grafikteki diğer nesnelere göre serileştirme sırası belirlenici değildir.

OnSerializingAttribute

Bir yönteme uygulandığında, yönteminin bir nesne grafında bir nesnenin seri hale getirilmesi sırasında çağrılacağını belirtir. Grafikteki diğer nesnelere göre serileştirme sırası belirlenici değildir.

OptionalFieldAttribute

ve bir özel durum oluşturmaması için bir serileştirme akışında BinaryFormatterSoapFormatter bir alanın eksik olabileceğini belirtir.

SafeSerializationEventArgs

SerializeObjectState olayı için veriler sağlar.

SerializationBinder

Kullanıcıların sınıf yüklemesini denetlemesine ve hangi sınıfın yüklenip yüklenmesini zorunlu kılınmasına izin verir.

SerializationException

Serileştirme veya seri durumdan çıkarma sırasında bir hata oluştuğunda oluşan özel durum.

SerializationInfo

Bir nesneyi seri hale getirmek veya seri durumdan çıkartmak için gereken tüm verileri depolar. Bu sınıf devralınamaz.

SerializationInfoEnumerator

içindeki SerializationInfoverileri ayrıştırma için biçimlendirici dostu bir mekanizma sağlar. Bu sınıf devralınamaz.

SerializationObjectManager

Çalışma zamanında serileştirme işlemlerini yönetir. Bu sınıf devralınamaz.

SurrogateSelector

Serileştirme veya seri durumdan çıkarma işleminin temsilci olarak atanacağı serileştirme vekilinin seçilmesinde biçimlendiricilere yardımcı olan.

XmlObjectSerializer

Nesneleri XML akışları veya belgeleri olarak seri hale getirmek için kullanılan temel sınıfı sağlar. Bu sınıf soyut.

XmlSerializableServices

XML okuma ve yazma yöntemlerini içerir.

XPathQueryGenerator

Veri sözleşmesini temsil eden bir sınıf ve sözleşmenin bir üyesini temsil eden meta veriler verildiğinde, üye için bir XPath sorgusu oluşturur.

XsdDataContractExporter

Veri anlaşmalarında kullanılan bir .NET türleri kümesinin XML şema dosyasına (.xsd) dönüştürülmesini sağlar.

XsdDataContractImporter

Bir DIZI XML şema dosyasının (.xsd) ortak dil çalışma zamanı (CLR) türlerine dönüştürülmesini sağlar.

Yapılar

SerializationEntry

Seri hale getirilmiş bir nesnenin değerini, Typeve adını tutar.

StreamingContext

Belirli bir serileştirilmiş akışın kaynağını ve hedefini açıklar ve çağıran tanımlı ek bir bağlam sağlar.

Arabirimler

IDataContractSurrogate

XML şema belgelerinin (XSD) seri hale getirilmesi, seri durumdan çıkarılması ve dışarı aktarılması ve içeri aktarılması sırasında bir türü başka bir DataContractSerializer türle değiştirmek için gereken yöntemleri sağlar.

IDeserializationCallback

Nesne grafiğinin tamamının seri durumdan çıkarılması tamamlandığında bir sınıfın bilgilendirileceğine işaret eder. ile XmlSerializerseri durumdan çıkardığınızda bu arabirim çağrılmıyor.

IExtensibleDataObject

özniteliğiyle DataContractAttribute işaretlenmiş bir türün seri durumdan çıkarılması sırasında tarafından XmlObjectSerializer karşılaşılan ek verileri depolamak için bir veri yapısı sağlar.

IFormatter

Serileştirilmiş nesneleri biçimlendirmek için işlevsellik sağlar.

IFormatterConverter

içindeki SerializationInfoverileri ayrıştırmak için en uygun olan ve SerializationInfo biçimlendirici tarafından sağlanan sınıfı arasındaki bağlantıyı sağlar.

IObjectReference

Geçerli arabirim uygulayıcısının başka bir nesneye başvuru olduğunu gösterir.

ISafeSerializationData

Güvenlik saydam kodda özel özel durum verilerinin seri hale getirilmesini sağlar.

ISerializable

Bir nesnenin ikili ve XML serileştirmesi aracılığıyla kendi serileştirmesini ve seri durumdan çıkarmasını denetlemesine izin verir.

ISerializationSurrogate

Bir nesnenin başka bir nesnenin seri duruma getirmesini ve seri durumdan çıkarmasını sağlayan bir serileştirme vekil seçicisi uygular.

ISerializationSurrogateProvider

öğesini genişleten DataContractSerializerbir serileştirme vekili oluşturmak için gereken yöntemleri sağlar. Serileştirme vekili, serileştirme ve seri durumdan çıkarma sırasında bir türü başka bir türle değiştirmek için kullanılır.

ISerializationSurrogateProvider2

XML şema belgelerinin (XSD) dışarı ve içeri aktarılması sırasında DataContractSerializer tarafından bir türü başka bir türle değiştirmek için gereken yöntemleri sağlar. Bu arabirim üzerine ISerializationSurrogateProviderinşa eder.

ISurrogateSelector

Serileştirme vekil seçici sınıfını gösterir.

Numaralandırmalar

EmitTypeInformation

Tür bilgilerinin ne sıklıkta yaymak için olduğunu belirtir.

StreamingContextStates

Serileştirme sırasında akışın kaynak veya hedef bağlamını belirten bir bayrak kümesi tanımlar.

Açıklamalar

arabirimi, ISerializable sınıfların kendi serileştirme davranışlarını denetlemesi için bir yol sağlar. Ad alanı içindeki System.Runtime.Serialization.Formatters sınıflar, serileştirilmiş nesnelerde kapsüllenen çeşitli veri türlerinin gerçek biçimlendirmesini denetler.

Nesneleri belirli bir biçimden seri hale getiren ve seri durumdan çıkaran biçimlendiriciler ad alanında System.Runtime.Serialization.Formatters bulunabilir.