RegistrationServices.RegisterTypeForComClients Methode
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.
Registriert den angegebenen Typ für COM.
Überlädt
RegisterTypeForComClients(Type, Guid) |
Registriert den angegebenen Typ mithilfe der angegebenen GUID bei COM. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Registriert den angegebenen Typ mithilfe des angegebenen Ausführungskontexts und Verbindungstyps für COM. |
Hinweise
Beachten Sie, dass die Verwendung des Plattformaufrufs zum Aufrufen der nicht verwalteten CoRegisterClassObject
Methoden und CoDisconnectObject
methoden für die Registrierung und Aufhebung der Registrierung von COM-Objekten nicht unterstützt wird.
RegisterTypeForComClients(Type, Guid)
Registriert den angegebenen Typ mithilfe der angegebenen GUID bei COM.
public:
virtual void RegisterTypeForComClients(Type ^ type, Guid % g);
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
[System.Security.SecurityCritical]
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
Public Overridable Sub RegisterTypeForComClients (type As Type, ByRef g As Guid)
Parameter
Implementiert
- Attribute
Ausnahmen
Der type
-Parameter ist null
.
Der type
-Parameter kann nicht erstellt werden.
Hinweise
Diese Methode entspricht dem Aufrufen CoRegisterClassObject
in COM. Die RegisterTypeForComClients Methode ist nicht atomar und kann unvorhersehbare Ergebnisse verursachen, wenn sie in einem Multithreadkontext verwendet wird.
Verwenden Sie in Version 2.0 und höher die -Methode, um die UnregisterTypeForComClients Registrierung eines Typs in COM aufzuheben.
Beachten Sie, dass die Verwendung des Plattformaufrufs zum Aufrufen der nicht verwalteten CoRegisterClassObject
Methoden und CoDisconnectObject
methoden für die Registrierung und Aufhebung der Registrierung von COM-Objekten nicht unterstützt wird.
Weitere Informationen
Gilt für:
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)
Registriert den angegebenen Typ mithilfe des angegebenen Ausführungskontexts und Verbindungstyps für COM.
public:
virtual int RegisterTypeForComClients(Type ^ type, System::Runtime::InteropServices::RegistrationClassContext classContext, System::Runtime::InteropServices::RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
Public Overridable Function RegisterTypeForComClients (type As Type, classContext As RegistrationClassContext, flags As RegistrationConnectionType) As Integer
Parameter
- classContext
- RegistrationClassContext
Einer der RegistrationClassContext-Werte, der den Kontext angibt, in dem der ausführbare Code ausgeführt werden soll.
Einer der RegistrationConnectionType-Werte, der angibt, wie Verbindungen mit dem Klassenobjekt hergestellt werden.
Gibt zurück
Eine ganze Zahl, die einen Cookiewert darstellt.
- Attribute
Ausnahmen
Der type
-Parameter ist null
.
Der type
-Parameter kann nicht erstellt werden.
Hinweise
Diese Methode entspricht dem Aufrufen CoRegisterClassObject
in COM. Die RegisterTypeForComClients Methode ist nicht atomar und kann unvorhersehbare Ergebnisse verursachen, wenn sie in einem Multithreadkontext verwendet wird.
Verwenden Sie in .NET Framework, Version 2.0 und höher, die -Methode, um die UnregisterTypeForComClients Registrierung eines Typs in COM aufzuheben.
Beachten Sie, dass die Verwendung des Plattformaufrufs zum Aufrufen der nicht verwalteten CoRegisterClassObject
Methoden und CoDisconnectObject
methoden für die Registrierung und Aufhebung der Registrierung von COM-Objekten nicht unterstützt wird.