RegistrationServices Classe

Definizione

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.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
Ereditarietà
RegistrationServices
Attributi
Implementazioni

Commenti

La registrazione è necessaria quando gli oggetti all'interno di un assembly vengono utilizzati dai client COM. I Regasm.exe (Strumento di registrazione assembly) e Microsoft Visual Studio 2005 usano i metodi esposti dalla classe per aggiungere o rimuovere voci del Registro di sistema che abilitano COM per gli assembly RegistrationServices 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 per eseguire questa /regfile attività. RegistrationServices I metodi non possono esportare e registrare una libreria dei tipi. Per esportare e registrare una libreria dei tipi, è possibile usare lo strumento Regasm.exe (strumento di registrazione assembly) e lo strumento Tlbexp.exe (strumento di esportazione della libreria dei tipi).

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).

Si applica a

Vedi anche