RegistrationServices.RegisterTypeForComClients Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
- classContext
- RegistrationClassContext
Een van de RegistrationClassContext waarden die de context aangeeft waarin de uitvoerbare code wordt uitgevoerd.
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.