BinaryFormatter Oluşturucular

Tanım

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

Aşırı Yüklemeler

Name Description
BinaryFormatter()

Sınıfın BinaryFormatter 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
Kaynak:
BinaryFormatter.cs
Kaynak:
BinaryFormatter.cs
Kaynak:
BinaryFormatter.cs

Sınıfın BinaryFormatter yeni bir örneğini varsayılan değerlerle başlatır.

public:
 BinaryFormatter();
public BinaryFormatter();
Public Sub New ()

Açıklamalar

Warning

BinaryFormatter güvenli değildir ve güvenli hale getirilemiyor. Daha fazla bilgi için bkz . BinaryFormatter güvenlik kılavuzu.

Bu oluşturucu, BinaryFormatter nesnesinin özelliklerini aşağıdaki gibi ayarlar:

Özellik Türü Condition
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
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

Serileştirilmiş verilerin kaynağı ve hedefi.

Açıklamalar

Warning

BinaryFormatter güvenli değildir ve güvenli hale getirilemiyor. Daha fazla bilgi için bkz . BinaryFormatter güvenlik kılavuzu.

Belirtilen BinaryFormatteriçindeki nesnelerin seri hale getirilmesi veya seri durumdan çıkarılması için yeni Stream bir başlatır.

Seri hale getirme veya seri durumdan çıkarma işlemi, seri durumdan çıkarmak istediğiniz nesne türleri için kayıtlı yedekleri 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 MarshalByRefObject türetilen nesnelerin serileştirmesini işleyemez. Uzaktan iletişim durumunda, belirtilen ISurrogateSelector öğesinden MarshalByRefObject türetilen nesneyi, 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