Partilhar via


BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Método

Definição

Desserializa o fluxo especificado em um grafo de objeto. O HeaderHandler fornecido manipula qualquer cabeçalho nesse fluxo.

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

Parâmetros

serializationStream
Stream

O fluxo do qual desserializar o grafo do objeto.

handler
HeaderHandler

O HeaderHandler que manipula qualquer cabeçalho no serializationStream. Pode ser null.

Retornos

O objeto desserializado ou o objeto superior (raiz) do grafo de objeto.

Atributos

Exceções

O serializationStream é null.

O serializationStream dá suporte a busca, mas seu tamanho é 0.

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

Comentários

Aviso

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

Os cabeçalhos são usados apenas para aplicativos de comunicação remota específicos.

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

Importante

Chamar este método quando você tiver dados não confiáveis é um risco à segurança. Chame esse método apenas quando você tiver dados confiáveis. Para obter mais informações, consulte Validar todas as entradas.

Aplica-se a