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