Condividi tramite


BinaryFormatter Costruttori

Definizione

Inizializza una nuova istanza della classe BinaryFormatter.

Overload

BinaryFormatter()

Inizializza una nuova istanza della classe BinaryFormatter con i valori predefiniti.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Inizializza una nuova istanza della classe BinaryFormatter con un selettore di surrogati e un contesto di flusso specificati.

BinaryFormatter()

Origine:
BinaryFormatter.cs
Origine:
BinaryFormatter.cs
Origine:
BinaryFormatter.cs

Inizializza una nuova istanza della classe BinaryFormatter con i valori predefiniti.

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

Commenti

Avviso

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 come indicato di seguito:

Tipo di proprietà Condizione
SurrogateSelector null
Context Oggetto StreamingContext con un valore che indica che i dati serializzati possono essere trasmessi a o ricevuti da uno qualsiasi degli altri contesti. (StreamingContextStates.All)

Si applica a

BinaryFormatter(ISurrogateSelector, StreamingContext)

Origine:
BinaryFormatter.cs
Origine:
BinaryFormatter.cs
Origine:
BinaryFormatter.cs

Inizializza una nuova istanza della classe BinaryFormatter con un selettore di surrogati e un contesto di flusso 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);
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 usare. Può essere null.

context
StreamingContext

Origine e destinazione per i dati serializzati.

Commenti

Avviso

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 degli oggetti dall'oggetto specificato Stream.

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

Si applica a