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 bei COM.
Überlädt
| Name | Beschreibung |
|---|---|
| RegisterTypeForComClients(Type, Guid) |
Registriert den angegebenen Typ mit COM mithilfe der angegebenen GUID. |
| RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Registriert den angegebenen Typ mit COM mithilfe des angegebenen Ausführungskontexts und des Verbindungstyps. |
Hinweise
Beachten Sie, dass die Verwendung des Plattformaufrufs zum Aufrufen der nicht verwalteten CoRegisterClassObject 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 mit COM mithilfe der angegebenen GUID.
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 Multithread-Kontext verwendet werden.
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 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 mit COM mithilfe des angegebenen Ausführungskontexts und des Verbindungstyps.
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 wird.
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 Multithread-Kontext verwendet werden.
Verwenden Sie in der .NET Framework-Version 2.0 und höher die methode UnregisterTypeForComClients, um die Registrierung eines Typs in COM aufzuheben.
Beachten Sie, dass die Verwendung des Plattformaufrufs zum Aufrufen der nicht verwalteten CoRegisterClassObject Und CoDisconnectObject Methoden für die Registrierung und Aufhebung der Registrierung von COM-Objekten nicht unterstützt wird.