BinaryFormatter Costruttori

Definizione

Inizializza una nuova istanza della classe BinaryFormatter.

Overload

Nome Descrizione
BinaryFormatter()

Inizializza una nuova istanza della BinaryFormatter classe con valori predefiniti.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Inizializza una nuova istanza della BinaryFormatter classe con un selettore surrogato e un contesto di streaming specificati.

BinaryFormatter()

Inizializza una nuova istanza della BinaryFormatter classe con valori predefiniti.

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

Commenti

Avvertimento

BinaryFormatter non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la guida alla sicurezza BinaryFormatter.

Questo costruttore imposta le proprietà dell'oggetto BinaryFormatter nel modo seguente:

Tipo di proprietà Condition
SurrogateSelector null
Context Oggetto StreamingContext con un valore che indica che i dati serializzati possono essere trasmessi o ricevuti da qualsiasi altro contesto. (StreamingContextStates.All)

Si applica a

BinaryFormatter(ISurrogateSelector, StreamingContext)

Inizializza una nuova istanza della BinaryFormatter classe con un selettore surrogato e un contesto di streaming specificati.

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)

Parametri

selector
ISurrogateSelector

Oggetto ISurrogateSelector da utilizzare. Può essere null.

context
StreamingContext

Origine e destinazione per i dati serializzati.

Commenti

Avvertimento

BinaryFormatter non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la guida alla sicurezza BinaryFormatter.

Inizializza un nuovo BinaryFormatter oggetto per la serializzazione o la deserializzazione di oggetti dall'oggetto specificato Stream.

Il processo di serializzazione o deserializzazione utilizza l'oggetto specificato ISurrogateSelector per cercare surrogati registrati per i tipi di oggetto da deserializzare. I surrogati sono helper che serializzano e deserializzano oggetti di classi specifiche. Il valore predefinito ISurrogateSelector non può gestire la serializzazione di oggetti che derivano da MarshalByRefObject per scopi remoti. In una situazione remota l'oggetto specificato ISurrogateSelector sostituisce l'oggetto derivato da MarshalByRefObject con un ObjRef oggetto serializzato dal selettore surrogato specificato. Pertanto, se si desidera utilizzare oggetti remoti, impostare il parametro su un'istanza selector di RemotingSurrogateSelector. Se non sono necessari surrogati, impostare il selector parametro su null.

Si applica a