RegistrationServices Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un ensemble de services permettant d’inscrire et de désinscrire des assemblys managés à utiliser à partir de 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 les clients COM. L'Regasm.exe (outil d’inscription d’assembly) et Microsoft Visual Studio 2005 utilisent des méthodes exposées par la classe RegistrationServices pour ajouter ou supprimer des entrées de Registre prenant en charge 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 à collecter des informations à utiliser dans un fichier d’inscription, elles ne produisent pas réellement 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
| Nom | Description |
|---|---|
| RegistrationServices() |
Initialise une nouvelle instance de la classe RegistrationServices. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert 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 serait inscrit par un appel à RegisterAssembly(Assembly, AssemblyRegistrationFlags). |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| RegisterAssembly(Assembly, AssemblyRegistrationFlags) |
Inscrit les classes dans un assembly managé pour activer la création à partir de COM. |
| RegisterTypeForComClients(Type, Guid) |
Inscrit le type spécifié auprès de COM à l’aide du GUID spécifié. |
| RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Inscrit le type spécifié auprès de COM à l’aide du contexte d’exécution et du 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 le ComImportAttributeou dérive d’un type marqué avec le ComImportAttribute guid et partage le même GUID que le parent. |
| TypeRequiresRegistration(Type) |
Détermine si le type spécifié nécessite l’inscription. |
| UnregisterAssembly(Assembly) |
Annule l’inscription des classes dans un assembly managé. |
| UnregisterTypeForComClients(Int32) |
Supprime les références à un type inscrit avec la RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) méthode. |