BinaryFormatter Konstruktoren

Definition

Initialisiert eine neue Instanz der BinaryFormatter-Klasse.

Überlädt

Name Beschreibung
BinaryFormatter()

Initialisiert eine neue Instanz der BinaryFormatter Klasse mit Standardwerten.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Initialisiert eine neue Instanz der BinaryFormatter Klasse mit einem bestimmten Ersatzauswahl- und Streamingkontext.

BinaryFormatter()

Initialisiert eine neue Instanz der BinaryFormatter Klasse mit Standardwerten.

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

Hinweise

Warning

BinaryFormatter ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.

Dieser Konstruktor legt die Eigenschaften des BinaryFormatter Objekts wie folgt fest:

Eigenschaftentyp Bedingung
SurrogateSelector null
Context A StreamingContext with a value that indicates that serialized data can be übertragen to or received from any of the other contexts. (StreamingContextStates.All)

Gilt für:

BinaryFormatter(ISurrogateSelector, StreamingContext)

Initialisiert eine neue Instanz der BinaryFormatter Klasse mit einem bestimmten Ersatzauswahl- und Streamingkontext.

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)

Parameter

selector
ISurrogateSelector

Die ISurrogateSelector zu verwendende. Kann null sein.

context
StreamingContext

Die Quelle und das Ziel für die serialisierten Daten.

Hinweise

Warning

BinaryFormatter ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.

Initialisiert eine neue BinaryFormatter für die Serialisierung oder Deserialisierung von Objekten aus der angegebenen Stream.

Der Serialisierungs- oder Deserialisierungsprozess verwendet den angegebenen ISurrogateSelector , um nach Surrogaten zu suchen, die für die Objekttypen registriert sind, die Sie deserialisieren möchten. Surrogate sind Hilfsprogramme, die Objekte bestimmter Klassen serialisieren und deserialisieren. Der Standardwert ISurrogateSelector kann die Serialisierung von Objekten, die von Remotingzwecken MarshalByRefObject abgeleitet werden, nicht verarbeiten. In einer Remotingsituation ersetzt das angegebene ISurrogateSelector Objekt, das von MarshalByRefObject einem Objekt abgeleitet wird, das von einem ObjRef Objekt serialisiert wird, das vom angegebenen Ersatzmarkierer serialisiert wird. Wenn Sie Remoteobjekte verwenden möchten, legen Sie den selector Parameter daher auf eine Instanz von RemotingSurrogateSelector. Wenn Sie keine Surrogate benötigen, legen Sie den selector Parameter auf . null fest.

Gilt für: