RegistrationServices Třída

Definice

Poskytuje sadu služeb pro registraci a zrušení registrace spravovaných sestavení pro použití z modelu COM.

public ref class RegistrationServices : System::Runtime::InteropServices::IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
[System.Runtime.InteropServices.ComVisible(true)]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
type RegistrationServices = class
    interface IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegistrationServices = class
    interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
Dědičnost
RegistrationServices
Atributy
Implementuje

Poznámky

Registrace je nutná v případě, že klienti modelu COM používají objekty v rámci sestavení. Regasm.exe (nástroj pro registraci sestavení) a Microsoft Visual Studio 2005 používají metody vystavené třídou RegistrationServices k přidání nebo odebrání položek registru povolovaných modelu COM pro spravovaná sestavení.

Při přípravě registračního souboru vám můžou pomoct následující metody:

I když tyto metody pomáhají při shromažďování informací, které se mají použít v registračním souboru, ve skutečnosti nevytvářejí registrační soubor. Místo toho můžete k provedení této úlohy použít nástroj Regasm.exe (nástroj/regfile pro registraci sestavení). RegistrationServices metody nelze exportovat a zaregistrovat knihovnu typů. K exportu a registraci knihovny typů můžete použít nástroj Regasm.exe (nástroj pro registraci sestavení) a nástroj Tlbexp.exe (exportér knihovny typů).

Konstruktory

Name Description
RegistrationServices()

Inicializuje novou instanci RegistrationServices třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetManagedCategoryGuid()

Vrátí identifikátor GUID kategorie modelu COM, která obsahuje spravované třídy.

GetProgIdForType(Type)

Načte IDENTIFIKÁTOR PROGID modelu COM pro zadaný typ.

GetRegistrableTypesInAssembly(Assembly)

Načte seznam tříd v sestavení, které by bylo registrováno voláním RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Zaregistruje třídy ve spravovaném sestavení, aby bylo možné vytvářet z modelu COM.

RegisterTypeForComClients(Type, Guid)

Zaregistruje zadaný typ u modelu COM pomocí zadaného identifikátoru GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Zaregistruje zadaný typ u modelu COM pomocí zadaného kontextu spuštění a typu připojení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TypeRepresentsComType(Type)

Určuje, zda je typ označený ComImportAttributesymbolem , nebo je odvozen od typu označeného ComImportAttribute pomocí a sdílí stejný identifikátor GUID jako nadřazený objekt.

TypeRequiresRegistration(Type)

Určuje, zda zadaný typ vyžaduje registraci.

UnregisterAssembly(Assembly)

Zruší registraci tříd ve spravovaném sestavení.

UnregisterTypeForComClients(Int32)

Odebere odkazy na typ zaregistrovaný v RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) metodě.

Platí pro

Viz také