RegistrationServices.RegisterTypeForComClients Methode

Definitie

Registreert het opgegeven type bij COM.

Overloads

Name Description
RegisterTypeForComClients(Type, Guid)

Registreert het opgegeven type bij COM met behulp van de opgegeven GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registreert het opgegeven type bij COM met behulp van de opgegeven uitvoeringscontext en het verbindingstype.

Opmerkingen

Houd er rekening mee dat het gebruik van platformaanroepen om de niet-beheerde CoRegisterClassObject objecten aan te roepen en CoDisconnectObject methoden voor registratie en het ongedaan maken van registratie van COM-objecten niet wordt ondersteund.

RegisterTypeForComClients(Type, Guid)

Registreert het opgegeven type bij COM met behulp van de opgegeven 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)

Parameters

type
Type

De Type te registreren voor gebruik vanuit COM.

g
Guid

Het Guid opgegeven type wordt geregistreerd.

Implementeringen

Kenmerken

Uitzonderingen

De type parameter is null.

De type parameter kan niet worden gemaakt.

Opmerkingen

Deze methode is gelijk aan het aanroepen CoRegisterClassObject in COM. De RegisterTypeForComClients methode is niet atomisch en kan onvoorspelbare resultaten veroorzaken bij gebruik in een context met meerderereads.

Gebruik in versie 2.0 en hoger de methode om de UnregisterTypeForComClients registratie van een type in COM ongedaan te maken.

Houd er rekening mee dat het gebruik van platformaanroepen om de niet-beheerde CoRegisterClassObject objecten aan te roepen en CoDisconnectObject methoden voor registratie en het ongedaan maken van registratie van COM-objecten niet wordt ondersteund.

Zie ook

Van toepassing op

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registreert het opgegeven type bij COM met behulp van de opgegeven uitvoeringscontext en het verbindingstype.

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

Parameters

type
Type

Het Type object dat moet worden geregistreerd voor gebruik vanuit COM.

classContext
RegistrationClassContext

Een van de RegistrationClassContext waarden die de context aangeeft waarin de uitvoerbare code wordt uitgevoerd.

flags
RegistrationConnectionType

Een van de RegistrationConnectionType waarden die aangeeft hoe verbindingen met het klasseobject worden gemaakt.

Retouren

Een geheel getal dat een cookiewaarde vertegenwoordigt.

Kenmerken

Uitzonderingen

De type parameter is null.

De type parameter kan niet worden gemaakt.

Opmerkingen

Deze methode is gelijk aan het aanroepen CoRegisterClassObject in COM. De RegisterTypeForComClients methode is niet atomisch en kan onvoorspelbare resultaten veroorzaken bij gebruik in een context met meerderereads.

Gebruik in .NET Framework versie 2.0 en hoger de methode UnregisterTypeForComClients om de registratie van een type in COM ongedaan te maken.

Houd er rekening mee dat het gebruik van platformaanroepen om de niet-beheerde CoRegisterClassObject objecten aan te roepen en CoDisconnectObject methoden voor registratie en het ongedaan maken van registratie van COM-objecten niet wordt ondersteund.

Van toepassing op