BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Metodo

Definizione

Deserializza il flusso specificato in un oggetto grafico. L'oggetto fornito HeaderHandler gestisce tutte le intestazioni in tale flusso.

public:
 System::Object ^ UnsafeDeserialize(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserialize(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserialize(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function UnsafeDeserialize (serializationStream As Stream, handler As HeaderHandler) As Object

Parametri

serializationStream
Stream

Flusso da cui deserializzare l'oggetto grafico.

handler
HeaderHandler

Oggetto HeaderHandler che gestisce le intestazioni nell'oggetto serializationStream. Può essere null.

Valori restituiti

Oggetto deserializzato o oggetto superiore (radice) dell'oggetto grafico.

Attributi

Eccezioni

Il serializationStream è null.

serializationStream supporta la ricerca, ma la sua lunghezza è 0.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Avvertimento

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

Le intestazioni vengono usate solo per applicazioni remote specifiche.

Per la deserializzazione corretta, la posizione corrente nel flusso deve essere all'inizio del grafico dell'oggetto.

Important

La chiamata a questo metodo con dati non attendibili è un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

Si applica a