Udostępnij za pośrednictwem


RegistrationServices Klasa

Definicja

Udostępnia zestaw usług do rejestrowania i wyrejestrowania zarządzanych zestawów do użycia 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
Dziedziczenie
RegistrationServices
Atrybuty
Implementuje

Uwagi

Rejestracja jest wymagana, gdy obiekty w zestawie są używane przez klientów COM. W Regasm.exe (narzędziu rejestracji zestawów) i programie Microsoft Visual Studio 2005 używane są metody uwidocznione przez klasę RegistrationServices w celu dodania lub usunięcia wpisów rejestru włączających com dla zarządzanych zestawów.

Aby ułatwić przygotowanie pliku rejestracji, można użyć następujących metod:

Mimo że metody te pomagają w zbieraniu informacji do użycia w pliku rejestracji, w rzeczywistości nie tworzą pliku rejestracji. Zamiast tego możesz użyć narzędzia Regasm.exe (narzędzia rejestracji zestawu) z opcją /regfile wykonania tego zadania. RegistrationServices metody nie mogą eksportować i rejestrować biblioteki typów. Aby wyeksportować i zarejestrować bibliotekę typów, możesz użyć narzędzia Regasm.exe (narzędzia rejestracji zestawów) i narzędzia Tlbexp.exe (Eksporter biblioteki typów).

Konstruktory

RegistrationServices()

Inicjuje nowe wystąpienie klasy RegistrationServices.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetManagedCategoryGuid()

Zwraca identyfikator GUID kategorii COM, który zawiera klasy zarządzane.

GetProgIdForType(Type)

Pobiera identyfikator progID modelu COM dla określonego typu.

GetRegistrableTypesInAssembly(Assembly)

Pobiera listę klas w zestawie, które byłyby zarejestrowane przez wywołanie metody RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Rejestruje klasy w zestawie zarządzanym, aby umożliwić tworzenie z modelu COM.

RegisterTypeForComClients(Type, Guid)

Rejestruje określony typ w modelu COM przy użyciu określonego identyfikatora GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Rejestruje określony typ w modelu COM przy użyciu określonego kontekstu wykonywania i typu połączenia.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TypeRepresentsComType(Type)

Wskazuje, czy typ jest oznaczony znakiem ComImportAttribute, czy pochodzi z typu oznaczonego za ComImportAttribute pomocą elementu i współudzieli ten sam identyfikator GUID co obiekt nadrzędny.

TypeRequiresRegistration(Type)

Określa, czy określony typ wymaga rejestracji.

UnregisterAssembly(Assembly)

Wyrejestrowuje klasy w zestawie zarządzanym.

UnregisterTypeForComClients(Int32)

Usuwa odwołania do typu zarejestrowanego za pomocą RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) metody .

Dotyczy

Zobacz też