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á, pokud jsou objekty v rámci sestavení používány klienty modelu COM. Regasm.exe (nástroj pro registraci sestavení) a Microsoft Visual Studio 2005 používají metody vystavené RegistrationServices třídou k přidání nebo odebrání položek registru povolení modelu COM pro spravovaná sestavení.

Při přípravě registračního souboru můžete použít následující metody:

I když tyto metody pomáhají při shromažďování informací, které mají být použity v registračním souboru, ve skutečnosti nevytvoří registrační soubor. Místo toho můžete k provedení této úlohy použít nástroj Regasm.exe (Nástroj pro registraci sestavení) s /regfile možností . RegistrationServices Metody nemohou exportovat a zaregistrovat knihovnu typů. K exportu a registraci knihovny typů můžete použít nástrojRegasm.exe (Nástroj pro registraci sestavení) a nástrojTlbexp.exe (Export knihovny typů).

Konstruktory

RegistrationServices()

Inicializuje novou instanci RegistrationServices třídy .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

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

GetProgIdForType(Type)

Načte COM ProgID pro zadaný typ.

GetRegistrableTypesInAssembly(Assembly)

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

GetType()

Type Získá z aktuální instance.

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

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

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

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

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 s použitím 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, jestli je typ označený ComImportAttribute, nebo je odvozen od typu označeného ComImportAttribute a sdílí stejný identifikátor GUID jako nadřazený.

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ý pomocí RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) metody .

Platí pro

Viz také