RegistrationServices Klass

Definition

Tillhandahåller en uppsättning tjänster för registrering och avregistrering av hanterade sammansättningar för användning från 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
Arv
RegistrationServices
Attribut
Implementeringar

Kommentarer

Registrering krävs när objekten i en sammansättning används av COM-klienter. Regasm.exe (assembly registration tool) och Microsoft Visual Studio 2005 använder metoder som exponeras av klassen RegistrationServices för att lägga till eller ta bort COM-aktiverande registerposter för hanterade sammansättningar.

Du kan använda följande metoder för att förbereda en registreringsfil:

Även om dessa metoder hjälper till att samla in information som ska användas i en registreringsfil, skapar de faktiskt inte en registreringsfil. I stället kan du använda verktyget Regasm.exe (Assembly Registration Tool) med alternativet för att utföra den /regfile här uppgiften. RegistrationServices metoder kan inte exportera och registrera ett typbibliotek. Om du vill exportera och registrera ett typbibliotek kan du använda verktyget Regasm.exe (sammansättningsregistreringsverktyg) och verktygetTlbexp.exe (typbiblioteksexportör).

Konstruktorer

Name Description
RegistrationServices()

Initierar en ny instans av RegistrationServices klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetManagedCategoryGuid()

Returnerar GUID för COM-kategorin som innehåller de hanterade klasserna.

GetProgIdForType(Type)

Hämtar COM ProgID för den angivna typen.

GetRegistrableTypesInAssembly(Assembly)

Hämtar en lista över klasser i en sammansättning som skulle registreras av ett anrop till RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Registrerar klasserna i en hanterad sammansättning för att skapa från COM.

RegisterTypeForComClients(Type, Guid)

Registrerar den angivna typen med COM med det angivna GUID:et.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registrerar den angivna typen med COM med den angivna körningskontexten och anslutningstypen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TypeRepresentsComType(Type)

Anger om en typ är markerad med ComImportAttribute, eller härleds från en typ som är markerad med ComImportAttribute och delar samma GUID som den överordnade.

TypeRequiresRegistration(Type)

Avgör om den angivna typen kräver registrering.

UnregisterAssembly(Assembly)

Avregistrerar klasserna i en hanterad sammansättning.

UnregisterTypeForComClients(Int32)

Tar bort referenser till en typ som registrerats RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) med metoden.

Gäller för

Se även