Formatter Sınıf

Tanım

Dikkat

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Önemli

Bu API, CLS uyumlu değildir.

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

public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
    interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
Devralma
Formatter
Öznitelikler
Uygulamalar

Açıklamalar

Formatterabstract tüm çalışma zamanı serileştirme biçimlendiricileri için temel sınıftır ve arabirimini IFormatter uygulamak için bazı yardımcı yöntemler sağlar. ayrıca Formatter , nesneleri seri hale getirme ve nesne başına kimlik oluşturma için kuyruğa alma nesnelerini yönetir.

Uygulayanlara Notlar

'den Formatterdevraldığınızda, aşağıdaki üyeleri geçersiz kılmanız gerekir:

Oluşturucular

Formatter()
Geçersiz.

Formatter sınıfının yeni bir örneğini başlatır.

Alanlar

m_idGenerator
Geçersiz.

ObjectIDGenerator Geçerli biçimlendirici ile kullanılan öğesini içerir.

m_objectQueue
Geçersiz.

Seri hale getirmek için kalan nesnelerden birini Queue içerir.

Özellikler

Binder
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli biçimlendiriciyle kullanılan öğesini SerializationBinder alır veya ayarlar.

Context
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli serileştirme için kullanılan değerini StreamingContext alır veya ayarlar.

SurrogateSelector
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli biçimlendiriciyle kullanılan öğesini ISurrogateSelector alır veya ayarlar.

Yöntemler

Deserialize(Stream)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendirici oluşturulduğunda biçimlendiriciye iliştirilen akışı seri durumdan çıkararak özgün olarak bu akışta seri hale getirilmiş grafla aynı nesnelerin grafiğini oluşturur.

Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNext(Int64)
Geçersiz.

Biçimlendiricinin iç iş kuyruğundan seri hale getirmek için sonraki nesneyi döndürür.

GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Schedule(Object)
Geçersiz.

Bir nesneyi daha sonra seri hale getirme için zamanlar.

Serialize(Stream, Object)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen köke sahip nesnelerin grafını biçimlendiriciye eklenmiş akışa serileştirir.

ToString()
Geçersiz.

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
WriteArray(Object, String, Type)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye zaten eklenmiş olan akışa bir dizi yazar.

WriteBoolean(Boolean, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa bir Boole değeri yazar.

WriteByte(Byte, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa 8 bit imzasız bir tamsayı yazar.

WriteChar(Char, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye zaten eklenmiş olan akışa bir Unicode karakteri yazar.

WriteDateTime(DateTime, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, zaten biçimlendiriciye eklenmiş akışa bir DateTime değer yazar.

WriteDecimal(Decimal, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, zaten biçimlendiriciye eklenmiş akışa bir Decimal değer yazar.

WriteDouble(Double, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş akışa çift duyarlıklı kayan noktalı bir sayı yazar.

WriteInt16(Int16, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa 16 bit imzalı bir tamsayı yazar.

WriteInt32(Int32, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, akışa 32 bit imzalı bir tamsayı yazar.

WriteInt64(Int64, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, akışa 64 bit imzalı bir tamsayı yazar.

WriteMember(String, Object)
Geçersiz.

Alınan veri türünü inceler ve biçimleyiciye zaten eklenmiş olan akışa yazma işlemini gerçekleştirmek için uygun Write yöntemi çağırır.

WriteObjectRef(Object, String, Type)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa bir nesne başvurusu yazar.

WriteSByte(SByte, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa 8 bit imzalı bir tamsayı yazar.

WriteSingle(Single, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş akışa tek duyarlıklı kayan noktalı bir sayı yazar.

WriteTimeSpan(TimeSpan, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, zaten biçimlendiriciye eklenmiş akışa bir TimeSpan değer yazar.

WriteUInt16(UInt16, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa 16 bit imzasız bir tamsayı yazar.

WriteUInt32(UInt32, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa 32 bit imzasız bir tamsayı yazar.

WriteUInt64(UInt64, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, biçimlendiriciye eklenmiş olan akışa 64 bit imzasız bir tamsayı yazar.

WriteValueType(Object, String, Type)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, verilen türdeki bir değeri biçimlendiriciye zaten eklenmiş olan akışa yazar.

Şunlara uygulanır

Ayrıca bkz.