Udostępnij za pośrednictwem


BinaryFormatter Konstruktory

Definicja

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

Dotyczy