BinaryFormatter Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy BinaryFormatter.
Przeciążenia
BinaryFormatter() |
Inicjuje nowe wystąpienie klasy BinaryFormatter z domyślnymi wartościami. |
BinaryFormatter(ISurrogateSelector, StreamingContext) |
Inicjuje BinaryFormatter nowe wystąpienie klasy przy użyciu danego selektora zastępczego i kontekstu przesyłania strumieniowego. |
BinaryFormatter()
- Źródło:
- BinaryFormatter.cs
- Źródło:
- BinaryFormatter.cs
- Źródło:
- BinaryFormatter.cs
Inicjuje nowe wystąpienie klasy BinaryFormatter z domyślnymi wartościami.
public:
BinaryFormatter();
public BinaryFormatter ();
Public Sub New ()
Uwagi
Ostrzeżenie
BinaryFormatter
jest niepewny i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.
Ten konstruktor ustawia właściwości BinaryFormatter obiektu w następujący sposób:
Typ właściwości | Warunek |
---|---|
SurrogateSelector | null |
Context | Element StreamingContext z wartością wskazującą, że serializowane dane mogą być przesyłane do dowolnego z innych kontekstów lub odbierane z tych innych kontekstów. (StreamingContextStates.All) |
Dotyczy
BinaryFormatter(ISurrogateSelector, StreamingContext)
- Źródło:
- BinaryFormatter.cs
- Źródło:
- BinaryFormatter.cs
- Źródło:
- BinaryFormatter.cs
Inicjuje BinaryFormatter nowe wystąpienie klasy przy użyciu danego selektora zastępczego i kontekstu przesyłania strumieniowego.
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)
Parametry
- selector
- ISurrogateSelector
Element ISurrogateSelector do użycia. Może to być null
.
- context
- StreamingContext
Źródło i miejsce docelowe dla serializowanych danych.
Uwagi
Ostrzeżenie
BinaryFormatter
jest niepewny i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.
Inicjuje nowy BinaryFormatter
element do serializacji lub deserializacji obiektów z określonego Streamobiektu .
Proces serializacji lub deserializacji używa określonej ISurrogateSelector metody do wyszukiwania surogatów zarejestrowanych dla typów obiektów, które mają zostać zdeserializowane. Zastępcze to pomocnicy, którzy serializują i deserializują obiekty określonych klas. Wartość domyślna ISurrogateSelector nie może obsługiwać serializacji obiektów, które pochodzą z MarshalByRefObject obiektu do celów komunikacji zdalniej. W sytuacji komunikacji zdalnej określony ISurrogateSelector zastępuje obiekt pochodzący z MarshalByRefObject obiektu ObjRef , który jest serializowany przez określony selektor zastępczy. W związku z tym, jeśli chcesz użyć obiektów zdalnych, ustaw selector
parametr na wystąpienie RemotingSurrogateSelector. Jeśli nie potrzebujesz surogatów, ustaw parametr na selector
null
.