Aracılığıyla paylaş


BinaryFormatter Oluşturucular

Tanım

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 nullayarlayın.

Şunlara uygulanır