Condividi tramite


BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Metodo

Definizione

Deserializza il flusso specificato in un grafico di oggetti. L'oggetto HeaderHandler fornito gestisce eventuali intestazioni nel 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 il grafico di oggetti.

handler
HeaderHandler

HeaderHandler che gestisce eventuali intestazioni in serializationStream. Può essere null.

Restituisce

Oggetto deserializzato o di primo livello (radice) del grafico di oggetti.

Attributi

Eccezioni

L'elemento serializationStream è null.

serializationStream supporta la ricerca ma la sua lunghezza è 0.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Avviso

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 di comunicazione remota specifiche.

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

Importante

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

Si applica a