BinaryFormatter.UnsafeDeserializeMethodResponse Método

Definição

Desserializa uma resposta a uma chamada de método remoto do fornecido 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

Parâmetros

serializationStream
Stream

O fluxo do qual desserializar o grafo do objeto.

handler
HeaderHandler

O HeaderHandler que manipula todos os cabeçalhos no serializationStream. Pode ser null.

methodCallMessage
IMethodCallMessage

O IMethodCallMessage que contém detalhes sobre de onde veio a chamada.

Retornos

A resposta desserializada à chamada de método remoto.

Atributos

Exceções

O serializationStream é null.

O serializationStream suporte à busca, mas seu comprimento é 0.

O chamador não tem a permissão necessária.

Comentários

Aviso

BinaryFormatter não é seguro e não pode ser tornado seguro. Para saber mais, confira o Guia de segurança do BinaryFormatter.

Detalhes sobre o objeto de chamador não são enviados para o objeto remoto durante a chamada de método. Em vez disso, esses detalhes são obtidos da chamada de método original que é passada para o método atual no methodCallMessage parâmetro.

Para desserialização bem-sucedida, a posição atual no fluxo deve estar no início do grafo do objeto.

Importante

Chamar esse método com dados não confiáveis é um risco à segurança. Chame esse método apenas com dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.

Aplica-se a