RegistrationClassContext Enumeração
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.
Especifica o conjunto de contextos de execução nos quais um objeto de classe será disponibilizado para solicitações para instâncias de constructo.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class RegistrationClassContext
[System.Flags]
public enum RegistrationClassContext
[<System.Flags>]
type RegistrationClassContext =
Public Enum RegistrationClassContext
- Herança
- Atributos
Campos
DisableActivateAsActivator | 32768 | Desabilita ativações AAA (Ativar como Ativador) apenas para esta ativação. |
EnableActivateAsActivator | 65536 | Habilita ativações AAA (Ativar como Ativador) apenas para esta ativação. |
EnableCodeDownload | 8192 | Permite o download do código do Serviço de Diretório ou da Internet. |
FromDefaultContext | 131072 | Inicie esta ativação do contexto padrão do apartment atual. |
InProcessHandler | 2 | O código que gerencia objetos desta classe é um manipulador em processo. |
InProcessHandler16 | 32 | Não usado. |
InProcessServer | 1 | O código que cria e gerencia objetos dessa classe é um DLL executado no mesmo processo que o chamador da função que especifica o contexto da classe. |
InProcessServer16 | 8 | Não usado. |
LocalServer | 4 | O código EXE que cria e gerencia objetos desta classe é executado no mesmo computador, mas carregado em um espaço de processo separado. |
NoCodeDownload | 1024 | Não permite o download do código do Serviço de Diretório ou da Internet. |
NoCustomMarshal | 4096 | Especifica se a ativação falhará se ela usar marshaling personalizado. |
NoFailureLog | 16384 | Substitui o registro de falhas em log. |
RemoteServer | 16 | Um contexto de computador remoto. |
Reserved1 | 64 | Não usado. |
Reserved2 | 128 | Não usado. |
Reserved3 | 256 | Não usado. |
Reserved4 | 512 | Não usado. |
Reserved5 | 2048 | Não usado. |
Comentários
Os valores na RegistrationClassContext enumeração são usados no classContext
parâmetro do RegisterTypeForComClients método . Esses valores são os mesmos definidos na enumeração COM CLSCTX , que é usada como o dwClsContext
parâmetro em chamadas para a API CoRegisterClassObject
COM .
Para obter mais informações sobre CoRegisterClassObject
e a enumeração CLSCTX , consulte a biblioteca MSDN.