RegistrationServices Klasse

Definition

Stellt eine Reihe von Diensten für die Registrierung und das Aufheben der Registrierung von verwalteten Assemblys für die Verwendung durch COM zur Verfügung.

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.ComVisible(true)]
[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")>]
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
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("475e398f-8afa-43a7-a3be-f4ef8d6787c9")>]
type RegistrationServices = class
    interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
Vererbung
RegistrationServices
Attribute
Implementiert

Hinweise

Die Registrierung ist erforderlich, wenn die Objekte innerhalb einer Assembly von COM-Clients verwendet werden. Die Regasm.exe (Assembly Registration Tool) und Microsoft Visual Studio 2005 verwenden Methoden, die von der -Klasse verfügbar gemacht werden, um COM-aktivierende Registrierungseinträge für verwaltete Assemblys hinzuzufügen oder zu RegistrationServices entfernen.

Sie können die folgenden Methoden verwenden, um Eine Registrierungsdatei vorzubereiten:

Obwohl diese Methoden beim Sammeln von Informationen helfen, die in einer Registrierungsdatei verwendet werden sollen, erzeugen sie tatsächlich keine Registrierungsdatei. Stattdessen können Sie das ToolRegasm.exe (Assembly Registration Tool) mit der /regfile Option verwenden, um diese Aufgabe auszuführen. RegistrationServices -Methoden können keine Typbibliothek exportieren und registrieren. Zum Exportieren und Registrieren einer Typbibliothek können Sie das toolRegasm.exe (Assembly Registration Tool) und das toolTlbexp.exe (Type Library Exporter) verwenden.

Konstruktoren

RegistrationServices()

Initialisiert eine neue Instanz der RegistrationServices-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetManagedCategoryGuid()

Gibt die GUID der COM-Kategorie zurück, die die verwalteten Klassen enthält.

GetProgIdForType(Type)

Ruft die COM-ProgID für den angegebenen Typ ab.

GetRegistrableTypesInAssembly(Assembly)

Ruft eine Liste der Klassen in einer Assembly ab, die durch einen Aufruf von RegisterAssembly(Assembly, AssemblyRegistrationFlags) registriert werden.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Registriert die Klassen in einer verwalteten Assembly, um die Erstellung durch COM zu ermöglichen.

RegisterTypeForComClients(Type, Guid)

Registriert den angegebenen Typ mithilfe der angegebenen GUID bei COM.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registriert den angegebenen Typ mithilfe des angegebenen Ausführungskontexts und Verbindungstyps für COM.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TypeRepresentsComType(Type)

Gibt an, ob ein Typ mit dem ComImportAttribute markiert ist oder von einem mit dem ComImportAttribute markierten Typ abgeleitet ist und dieselbe GUID als übergeordnetes Element aufweist.

TypeRequiresRegistration(Type)

Bestimmt, ob für den angegebenen Typ eine Registrierung erforderlich ist.

UnregisterAssembly(Assembly)

Hebt die Registrierung der Klassen in einer verwalteten Assembly auf.

UnregisterTypeForComClients(Int32)

Entfernt Verweise auf einen Typ, der mit der RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)-Methode registriert wurde.

Gilt für

Siehe auch