BinaryFormatter Oluşturucular
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.
BinaryFormatter sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
BinaryFormatter() |
BinaryFormatter sınıfının yeni bir örneğini varsayılan değerlerle başlatır. |
BinaryFormatter(ISurrogateSelector, StreamingContext) |
Belirli bir vekil seçici ve akış bağlamı ile sınıfının yeni bir örneğini BinaryFormatter başlatır. |
BinaryFormatter()
- Kaynak:
- BinaryFormatter.cs
- Kaynak:
- BinaryFormatter.cs
- Kaynak:
- BinaryFormatter.cs
BinaryFormatter sınıfının yeni bir örneğini varsayılan değerlerle başlatır.
public:
BinaryFormatter();
public BinaryFormatter ();
Public Sub New ()
Açıklamalar
Uyarı
BinaryFormatter
güvenli değildir ve güvenli yapılamaz. Daha fazla bilgi için bkz. BinaryFormatter güvenlik kılavuzu.
Bu oluşturucu, nesnenin BinaryFormatter özelliklerini aşağıdaki gibi ayarlar:
Özellik Türü | Koşul |
---|---|
SurrogateSelector | null |
Context | StreamingContext Seri hale getirilmiş verilerin diğer bağlamlardan herhangi birine iletilebileceğini veya alınabileceğini belirten bir değere sahip. (StreamingContextStates.All) |
Şunlara uygulanır
BinaryFormatter(ISurrogateSelector, StreamingContext)
- Kaynak:
- BinaryFormatter.cs
- Kaynak:
- BinaryFormatter.cs
- Kaynak:
- BinaryFormatter.cs
Belirli bir vekil seçici ve akış bağlamı ile sınıfının yeni bir örneğini BinaryFormatter başlatır.
public:
BinaryFormatter(System::Runtime::Serialization::ISurrogateSelector ^ selector, System::Runtime::Serialization::StreamingContext context);
public BinaryFormatter (System.Runtime.Serialization.ISurrogateSelector? selector, System.Runtime.Serialization.StreamingContext context);
public BinaryFormatter (System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.ISurrogateSelector * System.Runtime.Serialization.StreamingContext -> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Public Sub New (selector As ISurrogateSelector, context As StreamingContext)
Parametreler
- selector
- ISurrogateSelector
ISurrogateSelector Kullanılacak. olabilir null
.
- context
- StreamingContext
Seri hale getirilmiş verilerin kaynağı ve hedefi.
Açıklamalar
Uyarı
BinaryFormatter
güvenli değildir ve güvenli yapılamaz. Daha fazla bilgi için bkz. BinaryFormatter güvenlik kılavuzu.
Belirtilen Streamiçindeki nesnelerin seri duruma getirilmesi veya seri durumdan çıkarılması için yeni BinaryFormatter
bir başlatır.
Seri duruma getirme veya seri durumdan çıkarma işlemi, seri durumdan çıkarılmasını istediğiniz nesne türleri için kayıtlı vekilleri aramak için belirtilen ISurrogateSelector öğesini kullanır. Vekiller, belirli sınıfların nesnelerini seri hale getiren ve seri durumdan çıkaran yardımcılardır. Varsayılan, ISurrogateSelector uzaktan iletişim amacıyla 'den türetilen nesnelerin serileştirmesini MarshalByRefObject işleyemez. Uzaktan iletişim durumunda, belirtilen ISurrogateSelector nesnesinden MarshalByRefObject türetilen nesnesini, belirtilen vekil seçici tarafından seri hale getirilmiş bir ObjRef nesneyle değiştirir. Bu nedenle, uzak nesneleri kullanmak istiyorsanız parametresini selector
örneğine RemotingSurrogateSelectorayarlayın. Vekillere ihtiyacınız yoksa parametresini selector
olarak null
ayarlayın.