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
| 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.