RegistrationServices.RegisterTypeForComClients Methode

Definition

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

type
Type

Der Type für die Verwendung von COM registriert werden soll.

g
Guid

Der Guid zum Registrieren des angegebenen Typs verwendete.

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

type
Type

Das Type Objekt, das für die Verwendung von COM registriert werden soll.

classContext
RegistrationClassContext

Einer der RegistrationClassContext Werte, der den Kontext angibt, in dem der ausführbare Code ausgeführt wird.

flags
RegistrationConnectionType

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.

Gilt für: