RegistrationClassContext Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 CoRegisterClassObject
verwendet wird.
Weitere Informationen zu CoRegisterClassObject
und der CLSCTX-Enumeration finden Sie in der MSDN Library.