Aracılığıyla paylaş


System.Runtime.Serialization Ad Alanı

Nesneleri seri hale getirme ve seri durumdan çıkarma için kullanılabilecek 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 ondan 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 DataContractSerializer tarafından geçerli, serileştirilebilir koleksiyonlar olarak tanınan 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şmesini tanımladığını veya uyguladığını ve DataContractSerializergibi bir seri hale getirici tarafından serileştirilebilir olduğunu belirtir. Türlerini serileştirilebilir hale getirmek için, tür yazarlarının türleri için bir veri sözleşmesi tanımlaması gerekir.

DataContractResolver

Serileştirme ve seri durumdan çıkarma sırasında xsi:type 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

ISerializationSurrogateProviderayarlamak ve almak için yöntemler sağlayarak DataContractSerializer sınıfını geniş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 DataContractSerializertarafından seri hale getirilebilir olduğunu belirtir.

DateTimeFormat

Tarih-saat biçimi seçeneklerini belirtir.

EnumMemberAttribute

Alanın bir numaralandırma üyesi olduğunu ve serileştirilmesi gerektiğini belirtir.

ExportOptions

XsdDataContractExporteriçin ayarlanabilen seçenekleri temsil eder.

ExtensionDataObject

Yeni üyeler eklenerek genişletilmiş olan bir sürüme sahip veri sözleşmesinden verileri depolar.

Formatter

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

FormatterConverter

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

FormatterServices

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

GeneratedXmlSerializers

Nesneleri seri hale getirme ve seri durumdan çıkarma için kullanılabilecek 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 ondan 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

XsdDataContractImporterüzerinde ayarlanabilen seçenekleri temsil eder.

InvalidDataContractException

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

KnownTypeAttribute

Belirli bir türü seri hale getirme veya seri durumdan çıkarma sırasında DataContractSerializer tarafından 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 hale getirme ve seri durumdan çıkarma. Bu sınıf devralınamaz.

ObjectIDGenerator

Nesneler için kimlikler oluşturur.

ObjectManager

Seri durumdan çıkarıldığında nesneleri izler.

OnDeserializedAttribute

Bir yönteme uygulandığında, yönteminin nesne grafında bir nesnenin seri durumdan çıkarılmasından 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 grafında bir nesne seri hale getirildikten sonra yönteminin çağrılacağını belirtir. Grafikteki diğer nesnelere göre serileştirme sırası belirleyici değildir.

OnSerializingAttribute

Bir yönteme uygulandığında, yöntemin 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ı belirleyici değildir.

OptionalFieldAttribute

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

SafeSerializationEventArgs

SerializeObjectState olayı için veri sağlar.

SerializationBinder

Kullanıcıların sınıf yüklemesini denetlemesine ve yüklenecek sınıfı zorunlu kılınmasına olanak tanır.

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 çıkarmak için gereken tüm verileri depolar. Bu sınıf devralınamaz.

SerializationInfoEnumerator

SerializationInfoiçindeki verileri 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çiminde biçimlendiricilere yardımcı olun.

TypeLoadExceptionHolder

Nesneleri seri hale getirme ve seri durumdan çıkarma için kullanılabilecek 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 ondan nesneleri yeniden oluşturma işlemidir.

XmlObjectSerializer

Nesneleri XML akışları veya belgeleri olarak serileştirmek 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 sözleşmelerinde kullanılan bir .NET türleri kümesinin XML şema dosyasına (.xsd) dönüştürülmesini sağlar.

XsdDataContractImporter

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

Yapılar

SerializationEntry

Serileştirilmiş 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 DataContractSerializer bir türü başka bir 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 bildirilmesi gerektiğini gösterir. XmlSerializerile seri durumdan çıkardığınızda bu arabirim çağrılmaz.

IExtensibleDataObject

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

IFormatter

Serileştirilmiş nesneleri biçimlendirmeye yönelik işlevsellik sağlar.

IFormatterConverter

SerializationInfo örneği ile SerializationInfoiçindeki verileri ayrıştırmaya en uygun biçimlendirici tarafından sağlanan sınıf arasında bağlantı 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 serileştirilmesini sağlar.

ISerializable

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

ISerializationCodeDomSurrogateProvider

System.CodeDomkullanarak oluşturulan tür kodunu değiştirebilen bir DataContract vekil sağlayıcısını temsil eder.

ISerializationSurrogate

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

ISerializationSurrogateProvider

DataContractSerializergenişleten bir 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, ISerializationSurrogateProviderüzerine inşa eder.

ISurrogateSelector

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

Numaralandırmalar

EmitTypeInformation

Tür bilgilerinin yayma sıklıklarını belirtir.

StreamingContextStates

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

Temsilciler

SerializationEventHandler

Nesneleri seri hale getirme ve seri durumdan çıkarma için kullanılabilecek 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 ondan nesneleri yeniden oluşturma işlemidir.

Açıklamalar

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

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