StreamingContextStates Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define um conjunto de flags que especifica o contexto de origem ou destino do fluxo durante a serialização.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class StreamingContextStates
[System.Flags]
[System.Serializable]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StreamingContextStates
[System.Flags]
public enum StreamingContextStates
[<System.Flags>]
[<System.Serializable>]
type StreamingContextStates =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StreamingContextStates =
[<System.Flags>]
type StreamingContextStates =
Public Enum StreamingContextStates
- Herança
- Atributos
Campos
| Name | 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 é de um computador diferente. |
| File | 4 | Especifica que o contexto de origem ou destino é um ficheiro. Os utilizadores podem assumir que os ficheiros duram mais do que o processo que os criou e não serializam os objetos de forma a que a desserialização exija aceder a quaisquer dados do processo atual. |
| Persistence | 8 | Especifica que o contexto de origem ou destino é um armazenamento persistente, que pode incluir bases de dados, ficheiros ou outros armazenamentos de apoio. Os utilizadores podem assumir que os dados persistentes durarão mais do que o processo que criou os dados e não serializarão objetos, pelo que a desserialização exigirá aceder a quaisquer dados do processo atual. |
| Remoting | 16 | Especifica que os dados são remotos para um contexto numa localização desconhecida. Os utilizadores não podem fazer suposições sobre se isto acontece no mesmo computador. |
| Other | 32 | Especifica que o contexto de serialização é desconhecido. |
| Clone | 64 | Especifica que o grafo objeto está a ser clonado. Os utilizadores podem assumir que o grafo clonado continuará a existir dentro do mesmo processo e será seguro aceder a handles ou outras referências a recursos não geridos. |
| CrossAppDomain | 128 | Especifica que o contexto de origem ou destino é um AppDomain diferente. (Para uma descrição dos Domínios de Aplicação, veja Domínios de Aplicação). |
| All | 255 | Especifica que os dados serializados podem ser transmitidos para ou recebidos de qualquer outro contexto. |