RegistrationServices Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |