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 z danym selektorem zastępczym i kontekstem przesyłania strumieniowego.

BinaryFormatter()

Inicjuje nowe wystąpienie klasy BinaryFormatter z domyślnymi wartościami.

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

Uwagi

Ostrzeżenie

BinaryFormatter jest niezabezpieczony i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz BinaryFormatter security guide (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 Wartość StreamingContext wskazująca, że serializowane dane mogą być przesyłane do dowolnego z innych kontekstów lub odbierane z dowolnego z innych kontekstów. (StreamingContextStates.All)

Dotyczy

BinaryFormatter(ISurrogateSelector, StreamingContext)

Inicjuje BinaryFormatter nowe wystąpienie klasy z danym selektorem zastępczym i kontekstem 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

Do ISurrogateSelector użycia. Może to być null.

context
StreamingContext

Źródło i miejsce docelowe danych serializowanych.

Uwagi

Ostrzeżenie

BinaryFormatter jest niezabezpieczony i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz BinaryFormatter security guide (Przewodnik po zabezpieczeniach BinaryFormatter).

Inicjuje nową BinaryFormatter serializacji lub deserializacji obiektów z określonego Streamobiektu .

Proces serializacji lub deserializacji używa określonej metody ISurrogateSelector do wyszukiwania zastępczych zarejestrowanych dla typów obiektów, które chcesz deserializować. Zastępcy są pomocnikami, które serializują i deserializują obiekty określonych klas. Wartość domyślna ISurrogateSelector nie może obsługiwać serializacji obiektów pochodzących z MarshalByRefObject funkcji komunikacji zdalnie. W sytuacji komunikacji zastępczej 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 klasy RemotingSurrogateSelector. Jeśli nie potrzebujesz zastępczych, ustaw selector parametr na nullwartość .

Dotyczy