BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Méthode

Définition

Désérialise le flux spécifié dans un graphique d'objets. Le HeaderHandler fourni gère n'importe quel en-tête dans ce flux.

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);
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
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function UnsafeDeserialize (serializationStream As Stream, handler As HeaderHandler) As Object

Paramètres

serializationStream
Stream

Flux à partir duquel le graphique d'objets doit être désérialisé.

handler
HeaderHandler

Le HeaderHandler qui gère n'importe quel en-tête dans serializationStream. Peut être null.

Retours

Objet désérialisé ou objet supérieur (racine) du graphique d'objets.

Attributs

Exceptions

Le serializationStream est null.

serializationStream prend en charge la recherche, mais sa longueur est nulle.

L'appelant n'a pas l'autorisation requise.

Remarques

Avertissement

BinaryFormatter n’est pas sécurisé et ne peut pas être sécurisé. Pour plus d’informations, consultez le Guide de sécurité de BinaryFormatter.

Les en-têtes sont utilisés uniquement pour des applications de communication à distance spécifiques.

Pour que la désérialisation réussisse, la position actuelle dans le flux doit se trouver au début du graphique d’objets.

Important

L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

S’applique à