IFormatter Arabirim
Tanım
Ö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.
Dikkat
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Serileştirilmiş nesneleri biçimlendirmek için işlevsellik sağlar.
public interface class IFormatter
public interface IFormatter
[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 interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
type IFormatter = interface
[<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 IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
- Türetilmiş
- Öznitelikler
Açıklamalar
Bu arabirim, mimaride System.Runtime.Serialization biçimlendirici olarak tanımlanan herhangi bir sınıf tarafından uygulanmalıdır.
Kendi serileştirmelerini denetleyen nesneler, arabirimini uygulayarak ISerializable bunu yapabilir. Bir nesnenin seri hale getirilebilmesi için bu nesneyi serileştirilebilir olarak işaretlemeniz gerekir. Bir sınıfa seri hale getirilebilir özniteliğini uygulayarak bunu yapabilirsiniz. Grafikteki herhangi bir nesne serileştirilebilir değilse, serileştirme başarısız olur.
Uygulayanlara Notlar
Tüm biçimlendiricilerin bu arabirimi uygulaması gerekir. Bir nesneyi veya nesne grafını seri hale getirmek için kullanın Serialize(Stream, Object) . Bir akışı seri durumdan çıkarmak ve özgün nesnenin veya nesne grafiğinin bir kopyasını oluşturmak için kullanın Deserialize(Stream) .
Özellikler
Binder |
Geçersiz.
Seri durumdan çıkarma sırasında tür aramaları gerçekleştiren öğesini alır veya ayarlar SerializationBinder . |
Context |
Geçersiz.
Serileştirme ve seri durumdan çıkarma için kullanılan öğesini StreamingContext alır veya ayarlar. |
SurrogateSelector |
Geçersiz.
Geçerli biçimlendirici tarafından kullanılan öğesini SurrogateSelector alır veya ayarlar. |
Yöntemler
Deserialize(Stream) |
Geçersiz.
Sağlanan akış üzerindeki verileri seri durumdan çıkartır ve nesnelerin grafiğini yeniden oluşturur. |
Serialize(Stream, Object) |
Geçersiz.
Bir nesneyi veya verilen köke sahip nesnelerin grafiğini sağlanan akışa serileştirir. |