BinaryFormatter.UnsafeDeserializeMethodResponse Méthode

Définition

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

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 désérialiser le graphe d’objet.

handler
HeaderHandler

Qui HeaderHandler gère tous les en-têtes dans le serializationStream. Peut être null.

methodCallMessage
IMethodCallMessage

Qui IMethodCallMessage contient des détails sur l’endroit d’où provient l’appel.

Retours

Réponse désérialisée à l’appel de méthode distante.

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 détails relatifs à 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 ê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.

S’applique à