RegistrationServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un insieme di servizi per la registrazione e l'annullamento della registrazione di assembly gestiti da utilizzare da 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
- Ereditarietà
-
RegistrationServices
- Attributi
- Implementazioni
Commenti
La registrazione è necessaria quando gli oggetti all'interno di un assembly vengono usati dai client COM. Il Regasm.exe (Strumento di registrazione assembly) e Microsoft Visual Studio 2005 usa metodi esposti dalla classe per aggiungere o rimuovere voci del RegistrationServices Registro di sistema di abilitazione COM per gli assembly gestiti.
È possibile usare i metodi seguenti per facilitare la preparazione di un file di registrazione:
Anche se questi metodi consentono di raccogliere informazioni da usare in un file di registrazione, non producono effettivamente un file di registrazione. È invece possibile usare lo strumento Regasm.exe (Strumento di registrazione assembly) con l'opzione /regfile
per eseguire questa attività.
RegistrationServices i metodi non possono esportare e registrare una libreria di tipi. Per esportare e registrare una libreria dei tipi, è possibile usare lo strumento Regasm.exe (Strumento di registrazione assembly) e lo strumento Tlbexp.exe (Type Library Exporter).
Costruttori
RegistrationServices() |
Inizializza una nuova istanza della classe RegistrationServices. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetManagedCategoryGuid() |
Restituisce il GUID della categoria COM che contiene le classi gestite. |
GetProgIdForType(Type) |
Recupera il ProgID COM per il tipo specificato. |
GetRegistrableTypesInAssembly(Assembly) |
Recupera un elenco di classi in un assembly che saranno registrate da una chiamata a RegisterAssembly(Assembly, AssemblyRegistrationFlags). |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
RegisterAssembly(Assembly, AssemblyRegistrationFlags) |
Registra le classi in un assembly gestito per consentire la creazione da COM. |
RegisterTypeForComClients(Type, Guid) |
Registra il tipo specificato con COM utilizzando il GUID specificato. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Registra il tipo specificato con il modello COM utilizzando il contesto di esecuzione e il tipo di connessione specificati. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TypeRepresentsComType(Type) |
Indica se un tipo è contrassegnato con ComImportAttribute o deriva da un tipo contrassegnato con ComImportAttribute e condivide lo stesso GUID dell'elemento padre. |
TypeRequiresRegistration(Type) |
Determina se il tipo specificato richiede la registrazione. |
UnregisterAssembly(Assembly) |
Annulla la registrazione delle classi in un assembly gestito. |
UnregisterTypeForComClients(Int32) |
Rimuove i riferimenti a un tipo registrato con il metodo RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType). |