RegistrationClassContext Énumération

Définition

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
RegistrationClassContext
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.

S’applique à

Voir aussi