RegistrationServices.RegisterTypeForComClients Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje zadaný typ pomocí modelu COM.
Přetížení
RegisterTypeForComClients(Type, Guid) |
Zaregistruje zadaný typ pomocí modelu COM pomocí zadaného identifikátoru GUID. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Zaregistruje zadaný typ pomocí modelu COM pomocí zadaného kontextu spuštění a typu připojení. |
Poznámky
Všimněte si, že použití volání platformy k volání nespravovaných CoRegisterClassObject
a CoDisconnectObject
metod pro registraci a zrušení registrace objektů COM není podporováno.
RegisterTypeForComClients(Type, Guid)
Zaregistruje zadaný typ pomocí modelu COM pomocí zadaného identifikátoru 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)
Parametry
Implementuje
- Atributy
Výjimky
Parametr type
je null
.
Parametr type
nelze vytvořit.
Poznámky
Tato metoda je ekvivalentní volání CoRegisterClassObject
v modelu COM. Metoda RegisterTypeForComClients není atomická a při použití v kontextu s více vlákny může způsobit nepředvídatelné výsledky.
Ve verzi 2.0 a novější použijte metodu UnregisterTypeForComClients k zrušení registrace typu v modelu COM.
Všimněte si, že použití volání platformy k volání nespravovaných CoRegisterClassObject
a CoDisconnectObject
metod pro registraci a zrušení registrace objektů COM není podporováno.
Viz také
Platí pro
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)
Zaregistruje zadaný typ pomocí modelu COM pomocí zadaného kontextu spuštění a typu připojení.
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
Parametry
- classContext
- RegistrationClassContext
Jedna z RegistrationClassContext hodnot, která označuje kontext, ve kterém bude spustitelný kód spuštěn.
Jedna z RegistrationConnectionType hodnot, která určuje způsob vytváření připojení k objektu třídy.
Návraty
Celé číslo, které představuje hodnotu souboru cookie.
- Atributy
Výjimky
Parametr type
je null
.
Parametr type
nelze vytvořit.
Poznámky
Tato metoda je ekvivalentní volání CoRegisterClassObject
v modelu COM. Metoda RegisterTypeForComClients není atomická a při použití v kontextu s více vlákny může způsobit nepředvídatelné výsledky.
V rozhraní .NET Framework verze 2.0 a novější použijte metodu UnregisterTypeForComClients k zrušení registrace typu v modelu COM.
Všimněte si, že použití volání platformy k volání nespravovaných CoRegisterClassObject
a CoDisconnectObject
metod pro registraci a zrušení registrace objektů COM není podporováno.