BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Désérialise le flux spécifié dans un graphique d’objet. L’élément fourni HeaderHandler gère tous les en-têtes de 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);
[<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
Paramètres
- serializationStream
- Stream
Flux à partir duquel désérialiser le graphe d’objet.
- handler
- HeaderHandler
Qui HeaderHandler gère tous les en-têtes dans le serializationStream. Peut être null.
Retours
Objet désérialisé ou objet supérieur (racine) du graphe d’objets.
- Attributs
Exceptions
serializationStream a la valeur null.
Les serializationStream supports cherchent, mais sa longueur est de 0.
L’appelant n’a pas l’autorisation requise.
Remarques
Warning
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 une désérialisation réussie, la position actuelle dans le flux doit être au début du graphe d’objet.
Important
L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.