RegistrationServices Classe

Definizione

Fornisce un insieme di servizi per la registrazione e l'annullamento della registrazione di assembly gestiti da utilizzare da COM.Provides a set of services for registering and unregistering managed assemblies for use from COM.

public ref 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")]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
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.Registration is needed when the objects within an assembly are being used by COM clients. Regasm. exe (strumento di registrazione degli assembly) e Microsoft Visual Studio 2005Microsoft Visual Studio 2005 usare i metodi esposti RegistrationServices dalla classe per aggiungere o rimuovere le voci del registro di sistema che abilitano com per gli assembly gestiti.The Regasm.exe (Assembly Registration Tool) and Microsoft Visual Studio 2005Microsoft Visual Studio 2005 use methods exposed by the RegistrationServices class to add or remove COM-enabling registry entries for managed assemblies.

Per preparare un file di registrazione, è possibile utilizzare i metodi seguenti:You can use the following methods to assist you in preparing a registration file:

Sebbene questi metodi contribuiscano alla raccolta di informazioni da usare in un file di registrazione, non producono effettivamente un file di registrazione.Although these methods help in gathering information to be used in a registration file, they do not actually produce a registration file. In alternativa, è possibile utilizzare lo strumento regasm. exe (strumento di registrazione di assembly) con l' /regfile opzione per eseguire questa attività.Instead, you can use the Regasm.exe (Assembly Registration Tool) tool with the /regfile option to perform this task. RegistrationServicesi metodi non possono esportare e registrare una libreria di tipi.RegistrationServices methods cannot export and register a type library. Per esportare e registrare una libreria dei tipi, è possibile usare lo strumento regasm. exe (strumento di registrazione degli assembly) e lo strumento Tlbexp. exe (utilità di esportazione della libreria dei tipi) .To export and register a type library, you can use the Regasm.exe (Assembly Registration Tool) tool and the Tlbexp.exe (Type Library Exporter) tool.

Costruttori

RegistrationServices()

Inizializza una nuova istanza della classe RegistrationServices.Initializes a new instance of the RegistrationServices class.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetManagedCategoryGuid()

Restituisce il GUID della categoria COM che contiene le classi gestite.Returns the GUID of the COM category that contains the managed classes.

GetProgIdForType(Type)

Recupera il ProgID COM per il tipo specificato.Retrieves the COM ProgID for the specified type.

GetRegistrableTypesInAssembly(Assembly)

Recupera un elenco di classi in un assembly che saranno registrate da una chiamata a RegisterAssembly(Assembly, AssemblyRegistrationFlags).Retrieves a list of classes in an assembly that would be registered by a call to RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Registra le classi in un assembly gestito per consentire la creazione da COM.Registers the classes in a managed assembly to enable creation from COM.

RegisterTypeForComClients(Type, Guid)

Registra il tipo specificato con COM utilizzando il GUID specificato.Registers the specified type with COM using the specified GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registra il tipo specificato con il modello COM utilizzando il contesto di esecuzione e il tipo di connessione specificati.Registers the specified type with COM using the specified execution context and connection type.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(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.Indicates whether a type is marked with the ComImportAttribute, or derives from a type marked with the ComImportAttribute and shares the same GUID as the parent.

TypeRequiresRegistration(Type)

Determina se il tipo specificato richiede la registrazione.Determines whether the specified type requires registration.

UnregisterAssembly(Assembly)

Annulla la registrazione delle classi in un assembly gestito.Unregisters the classes in a managed assembly.

UnregisterTypeForComClients(Int32)

Rimuove i riferimenti a un tipo registrato con il metodo RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType).Removes references to a type registered with the RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) method.

Si applica a

Vedi anche