BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.