System.Runtime.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.
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 |
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin