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 l’ensemble de contextes d’exécution dans lesquels un objet de classe sera mis à disposition 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
| Nom | Valeur | Description |
|---|---|---|
| InProcessServer | 1 | Le code qui crée et gère des 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. |
| InProcessHandler | 2 | Le code qui gère les objets de cette classe est un gestionnaire in-process. |
| 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 est chargé dans un espace de processus distinct. |
| InProcessServer16 | 8 | Non utilisé. |
| RemoteServer | 16 | Contexte d’ordinateur distant. |
| InProcessHandler16 | 32 | Non utilisé. |
| Reserved1 | 64 | Non utilisé. |
| Reserved2 | 128 | Non utilisé. |
| Reserved3 | 256 | Non utilisé. |
| Reserved4 | 512 | Non utilisé. |
| NoCodeDownload | 1024 | Interdit le téléchargement du code à partir du service d’annuaire ou d’Internet. |
| Reserved5 | 2048 | Non utilisé. |
| NoCustomMarshal | 4096 | Spécifie si l’activation échoue si elle utilise le marshaling personnalisé. |
| EnableCodeDownload | 8192 | Autorise le téléchargement du code à partir du service d’annuaire ou d’Internet. |
| NoFailureLog | 16384 | Remplace la journalisation des échecs. |
| DisableActivateAsActivator | 32768 | Désactive les activations activate-as-activateor (AAA) pour cette activation uniquement. |
| EnableActivateAsActivator | 65536 | Active les activations activate-as-activateor (AAA) pour cette activation uniquement. |
| FromDefaultContext | 131072 | Commencez cette activation à partir du contexte par défaut de l’appartement actuel. |
Remarques
Les valeurs de l’énumération RegistrationClassContext sont utilisées dans le classContext paramètre de la RegisterTypeForComClients méthode. Ces valeurs sont identiques à celles définies dans l’énumération COM CLSCTX , qui est utilisée comme dwClsContext paramètre dans les appels à l’API CoRegisterClassObjectCOM .
Pour plus d’informations sur CoRegisterClassObject et l’énumération CLSCTX , consultez la bibliothèque MSDN.