RegistrationClassContext Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le jeu de contextes d'exécution dans lequel un objet de classe sera rendu disponible pour les demandes de construction d'instances.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class RegistrationClassContext
[System.Flags]
public enum RegistrationClassContext
[<System.Flags>]
type RegistrationClassContext =
Public Enum RegistrationClassContext
- Héritage
- Attributs
Champs
DisableActivateAsActivator | 32768 | Désactive les activations AAA (Activate-As-Activator) pour cette activation uniquement. |
EnableActivateAsActivator | 65536 | Active les activations AAA (Activate-As-Activator) pour cette activation uniquement. |
EnableCodeDownload | 8192 | Autorise le téléchargement de code à partir du service d'annuaire ou d'Internet. |
FromDefaultContext | 131072 | Commence cette activation à partir du contexte par défaut de l'appartement actuel. |
InProcessHandler | 2 | Le code qui gère les objets de cette classe est un gestionnaire in-process. |
InProcessHandler16 | 32 | Non utilisé. |
InProcessServer | 1 | Le code qui crée et gère les objets de cette classe est une DLL qui s'exécute dans le même processus que l'appelant de la fonction spécifiant le contexte de classe. |
InProcessServer16 | 8 | Non utilisé. |
LocalServer | 4 | Le code EXE qui crée et gère les objets de cette classe s'exécute sur le même ordinateur mais il est chargé dans un espace de processus séparé. |
NoCodeDownload | 1024 | Interdit le téléchargement de code à partir du service d'annuaire ou d'Internet. |
NoCustomMarshal | 4096 | Spécifie si l'activation échoue si elle utilise le marshaling personnalisé. |
NoFailureLog | 16384 | Substitue l'enregistrement de défaillances. |
RemoteServer | 16 | Contexte d'ordinateur distant. |
Reserved1 | 64 | Non utilisé. |
Reserved2 | 128 | Non utilisé. |
Reserved3 | 256 | Non utilisé. |
Reserved4 | 512 | Non utilisé. |
Reserved5 | 2048 | Non utilisé. |
Remarques
Les valeurs de l’énumération RegistrationClassContext sont utilisées dans le classContext
paramètre de la RegisterTypeForComClients méthode . Ces valeurs sont les mêmes que celles définies dans l’énumération COM CLSCTX , qui est utilisée comme paramètre dans les dwClsContext
appels à l’API CoRegisterClassObject
COM .
Pour plus d’informations sur CoRegisterClassObject
et l’énumération CLSCTX , consultez la bibliothèque MSDN.