BinaryFormatter Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe BinaryFormatter.
Sobrecargas
BinaryFormatter() |
Inicializa uma nova instância da classe BinaryFormatter com valores padrão. |
BinaryFormatter(ISurrogateSelector, StreamingContext) |
Inicializa uma nova instância de BinaryFormatter classe com um seletor substituto determinado e o contexto de streaming. |
BinaryFormatter()
- Origem:
- BinaryFormatter.cs
- Origem:
- BinaryFormatter.cs
- Origem:
- BinaryFormatter.cs
Inicializa uma nova instância da classe BinaryFormatter com valores padrão.
public:
BinaryFormatter();
public BinaryFormatter ();
Public Sub New ()
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.
Esse construtor define as propriedades do objeto da BinaryFormatter seguinte maneira:
Tipo de propriedade | Condição |
---|---|
SurrogateSelector | null |
Context | Um StreamingContext com um valor que indica que os dados serializados podem ser transmitidos ou recebidos de qualquer um dos outros contextos. (StreamingContextStates.All) |
Aplica-se a
BinaryFormatter(ISurrogateSelector, StreamingContext)
- Origem:
- BinaryFormatter.cs
- Origem:
- BinaryFormatter.cs
- Origem:
- BinaryFormatter.cs
Inicializa uma nova instância de BinaryFormatter classe com um seletor substituto determinado e o contexto de streaming.
public:
BinaryFormatter(System::Runtime::Serialization::ISurrogateSelector ^ selector, System::Runtime::Serialization::StreamingContext context);
public BinaryFormatter (System.Runtime.Serialization.ISurrogateSelector? selector, System.Runtime.Serialization.StreamingContext context);
public BinaryFormatter (System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.ISurrogateSelector * System.Runtime.Serialization.StreamingContext -> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Public Sub New (selector As ISurrogateSelector, context As StreamingContext)
Parâmetros
- selector
- ISurrogateSelector
O ISurrogateSelector a ser usado. Pode ser null
.
- context
- StreamingContext
A origem e destino para os dados serializados.
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.
Inicializa um novo BinaryFormatter
para serialização ou desserialização de objetos do especificado Stream.
O processo de serialização ou desserialização usa o especificado ISurrogateSelector para pesquisar substitutos registrados para os tipos de objeto que você deseja desserializar. Substitutos são auxiliares que serializam e desserializam objetos de classes específicas. O padrão ISurrogateSelector não pode lidar com a serialização de objetos que derivam do MarshalByRefObject para fins de comunicação remota. Em uma situação de comunicação remota, o especificado ISurrogateSelector substitui o objeto derivado de MarshalByRefObject por um ObjRef objeto serializado pelo seletor substituto especificado. Portanto, se você quiser usar objetos remotos, defina o selector
parâmetro como uma instância do RemotingSurrogateSelector. Se você não precisar de substitutos, defina o selector
parâmetro como null
.