Freigeben über


RegistrationClassContext Enumeration

Definition

Gibt die Menge der Ausführungskontexte an, in denen ein Klassenobjekt bei Anforderungen zum Erstellen von Instanzen verfügbar gemacht wird.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class RegistrationClassContext
[System.Flags]
public enum RegistrationClassContext
[<System.Flags>]
type RegistrationClassContext = 
Public Enum RegistrationClassContext
Vererbung
RegistrationClassContext
Attribute

Felder

DisableActivateAsActivator 32768

Deaktiviert AAA-Aktivierungen (Activate-As-Activator) nur für diese Aktivierung.

EnableActivateAsActivator 65536

Aktiviert AAA-Aktivierungen (Activate-As-Activator) nur für diese Aktivierung.

EnableCodeDownload 8192

Ermöglicht das Herunterladen von Code aus dem Verzeichnisdienst oder dem Internet.

FromDefaultContext 131072

Beginnen Sie diese Aktivierung aus dem Standardkontext des aktuellen Apartments.

InProcessHandler 2

Bei dem Code, in dem Objekte dieser Klasse verwaltet werden, handelt es sich um einen prozessinternen Handler.

InProcessHandler16 32

Nicht verwendet.

InProcessServer 1

Der Code, in dem die Objekte dieser Klasse erstellt und verwaltet werden, ist eine DLL, die in demselben Prozess wie der Aufrufer der Funktion ausgeführt wird, die den Klassenkontext angibt.

InProcessServer16 8

Nicht verwendet.

LocalServer 4

Der EXE-Code, in dem die Objekte dieser Klasse erstellt und verwaltet werden, wird auf demselben Computer, jedoch in einem separaten Prozessbereich ausgeführt.

NoCodeDownload 1024

Schließt das Herunterladen von Code aus dem Verzeichnisdienst oder dem Internet aus.

NoCustomMarshal 4096

Gibt an, ob bei der Aktivierung ein Fehler auftritt, wenn benutzerdefiniertes Marshalling verwendet wird.

NoFailureLog 16384

Überschreibt das Protokollieren von Fehlern.

RemoteServer 16

Ein Kontext eines Remotecomputers.

Reserved1 64

Nicht verwendet.

Reserved2 128

Nicht verwendet.

Reserved3 256

Nicht verwendet.

Reserved4 512

Nicht verwendet.

Reserved5 2048

Nicht verwendet.

Hinweise

Die Werte in der RegistrationClassContext -Enumeration werden im classContext -Parameter der RegisterTypeForComClients -Methode verwendet. Diese Werte sind identisch mit denen, die in der COM CLSCTX-Enumeration definiert sind, die als dwClsContext Parameter in Aufrufen der COM-API CoRegisterClassObjectverwendet wird.

Weitere Informationen zu CoRegisterClassObject und der CLSCTX-Enumeration finden Sie in der MSDN Library.

Gilt für:

Weitere Informationen