Partager via


RegistrationServices Classe

Définition

Fournit un ensemble de services pour inscrire et désinscrire des assemblys managés à utiliser dans 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
Héritage
RegistrationServices
Attributs
Implémente

Remarques

L’inscription est nécessaire lorsque les objets d’un assembly sont utilisés par des clients COM. L 'Regasm.exe (Assembly Registration Tool) et Microsoft Visual Studio 2005 utilisent des méthodes exposées par la RegistrationServices classe pour ajouter ou supprimer des entrées de Registre qui permettent d’activer COM pour les assemblys managés.

Vous pouvez utiliser les méthodes suivantes pour vous aider à préparer un fichier d’inscription :

Bien que ces méthodes aident à recueillir des informations à utiliser dans un fichier d’inscription, elles ne produisent pas de fichier d’inscription. Au lieu de cela, vous pouvez utiliser l’outil Regasm.exe (Outil d’inscription d’assembly) avec l’option /regfile permettant d’effectuer cette tâche. RegistrationServices les méthodes ne peuvent pas exporter et inscrire une bibliothèque de types. Pour exporter et inscrire une bibliothèque de types, vous pouvez utiliser l’outil Regasm.exe (outil d’inscription d’assembly) et l’outil Tlbexp.exe (exportateur de bibliothèque de types).

Constructeurs

RegistrationServices()

Initialise une nouvelle instance de la classe RegistrationServices.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetManagedCategoryGuid()

Retourne le GUID de la catégorie COM qui contient les classes managées.

GetProgIdForType(Type)

Récupère le ProgID COM pour le type spécifié.

GetRegistrableTypesInAssembly(Assembly)

Récupère une liste de classes dans un assembly qui peut être inscrit par un appel à RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Inscrit les classes dans un assembly managé pour permettre la création à partir de COM.

RegisterTypeForComClients(Type, Guid)

Inscrit le type spécifié auprès de COM en utilisant le GUID spécifié.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Inscrit le type spécifié auprès de COM à en utilisant le contexte d’exécution et le type de connexion spécifiés.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TypeRepresentsComType(Type)

Indique si un type est marqué avec ComImportAttribute ou s’il dérive d’un type marqué avec ComImportAttribute et partage le même GUID que le parent.

TypeRequiresRegistration(Type)

Détermine si le type spécifié doit être inscrit.

UnregisterAssembly(Assembly)

Désinscrit les classes dans un assembly managé.

UnregisterTypeForComClients(Int32)

Supprime les références à un type inscrit avec la méthode RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType).

S’applique à

Voir aussi