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çimlendirmeye yönelik işlevsellik sağlar.
public interface class 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
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
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}")>]
type IFormatter = interface
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. Bunu, serileştirilebilir özniteliğini bir sınıfa uygulayarak 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 grafiğini 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
| Name | Description |
|---|---|
| Binder |
Geçersiz.
Seri durumdan SerializationBinder çıkarma sırasında tür aramaları gerçekleştiren öğesini alır veya ayarlar. |
| 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
| Name | Description |
|---|---|
| Deserialize(Stream) |
Geçersiz.
Sağlanan akış üzerindeki verileri seri durumdan çıkarma ve nesnelerin grafını yeniden oluşturma. |
| Serialize(Stream, Object) |
Geçersiz.
Verilen köke sahip bir nesneyi veya nesnelerin grafiğini sağlanan akışın seri hale getirmesini sağlar. |