Compartilhar via


StreamingContextStates Enumeração

Definição

Cuidado

Formatter-based serialization is obsolete and should not be used.

Define um conjunto de sinalizadores que especifica o contexto de origem ou destino do fluxo durante a serialização.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class StreamingContextStates
[System.Flags]
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum StreamingContextStates
[System.Flags]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StreamingContextStates
[<System.Flags>]
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StreamingContextStates = 
[<System.Flags>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StreamingContextStates = 
Public Enum StreamingContextStates
Herança
StreamingContextStates
Atributos

Campos

Nome Valor Description
CrossProcess 1

Especifica que o contexto de origem ou destino é um processo diferente no mesmo computador.

CrossMachine 2

Especifica que o contexto de origem ou destino é um computador diferente.

File 4

Especifica que o contexto de origem ou destino é um arquivo. Os usuários podem supor que os arquivos durarão mais do que o processo que os criou e não serializarão objetos de forma que a desserialização exigirá o acesso a todos os dados do processo atual.

Persistence 8

Especifica que o contexto de origem ou destino é um repositório persistente, que pode incluir bancos de dados, arquivos ou outros repositórios de backup. Os usuários podem assumir que os dados persistentes durarão mais do que o processo que criou os dados e não serializarão objetos para que a desserialização exija o acesso a todos os dados do processo atual.

Remoting 16

Especifica que os dados são remotos para um contexto em um local desconhecido. Os usuários não podem fazer suposições se isso está no mesmo computador.

Other 32

Especifica que o contexto de serialização é desconhecido.

Clone 64

Especifica que o grafo de objeto está sendo clonado. Os usuários podem assumir que o grafo clonado continuará a existir no mesmo processo e estarão seguros para acessar identificadores ou outras referências a recursos não gerenciados.

CrossAppDomain 128

Especifica que o contexto de origem ou destino é um AppDomain diferente.

All 255

Especifica que os dados serializados podem ser transmitidos ou recebidos de qualquer um dos outros contextos.

Aplica-se a

Confira também