Partager via


BinaryFormatter.UnsafeDeserializeMethodResponse Méthode

Définition

Désérialise une réponse à un appel de méthode distant à partir du Stream fourni.

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

methodCallMessage
IMethodCallMessage

IMethodCallMessage contenant les détails concernant la provenance de l'appel.

Retours

Réponse désérialisée à l'appel de méthode distant.

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 détails de l’objet appelant ne sont pas envoyés à l’objet distant pendant l’appel de méthode. Au lieu de cela, ces détails sont obtenus à partir de l’appel de méthode d’origine passé à la méthode actuelle dans le methodCallMessage paramètre .

Pour une désérialisation réussie, 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 à