RegistrationAttribute.RegistrationContext, classe
Une classe de base abstraite qui fournit les informations de contexte d'une source externe à un attribut d'alignement.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext
Espace de noms : Microsoft.VisualStudio.Shell
Assembly : Microsoft.VisualStudio.Shell.Immutable.10.0 (dans Microsoft.VisualStudio.Shell.Immutable.10.0.dll)
Syntaxe
'Déclaration
Public MustInherit Class RegistrationContext
public abstract class RegistrationContext
Le type RegistrationAttribute.RegistrationContext expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
RegistrationAttribute.RegistrationContext | Crée un RegistrationAttribute.RegistrationContext. |
Début
Propriétés
Nom | Description | |
---|---|---|
CodeBase | Obtient le chemin d'accès et le nom de fichier de l'objet étant enregistré. | |
ComponentPath | Obtient le chemin d'accès au composant qui est enregistré. | |
ComponentType | Obtient le type de composant étant enregistré. | |
InprocServerPath | Obtient le chemin d'accès au DLL de serveur in-process. | |
Log | Obtient un objet d'TextWriter qui peut être utilisé aux journaux des événements pendant l'alignement. | |
RegistrationMethod | Obtient une valeur qui spécifie comment l'assembly doit être localisé (code base ou assembly). | |
RootFolder | Obtient ou définit le dossier racine. |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateKey | Crée une clé de nouvel alignement de nom. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
EscapePath | Remet en forme une chaîne autant que nécessaire par l'outil d'alignement. | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
RemoveKey | Supprime une clé existante d'alignement. | |
RemoveKeyIfEmpty | Supprime la clé du nom spécifié s'il n'a aucune clé enfant et aucune valeur. | |
RemoveValue | Supprime une valeur d'une clé d'alignement. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Remarques
Lorsque implémenter
Les outils d'alignement (tels que) CreatePkgDef.exe cette utilisation les informations fournies par les classes d'attributs d'alignement doivent implémenter ces classe, RegistrationAttribute.RegistrationContext, ainsi qu'RegistrationAttribute.Key.
Utilisation de base
Un objet d'RegistrationAttribute.RegistrationContext est créé par un utilitaire d'alignement tel que CreatePkgDef ou Windows Installer pour fournir des informations à un attribut d'alignement.Le contexte d'alignement comprend le type de l'objet qui est enregistré, du chemin d'accès de l'objet, et de propriétés d'assistance.Il est également utilisé pour créer les clés qui peuvent être utilisées pour écrire les informations d'inscription.
Lorsque les registres de service d'alignement un assembly managé de package, il utilise la réflexion pour rechercher l'assembly pour les classes d'attributs qui implémentent la classe d'RegistrationAttribute.Un objet d'RegistrationAttribute.Key est placé dans l'objet d'RegistrationAttribute.RegistrationContext et passé à la méthode d'Register (ou Unregister) de classe d'attributs.
La classe d'attributs utilise les informations dans les objets d'RegistrationAttribute.Key et d'RegistrationAttribute.RegistrationContext pour exécuter réellement les tâches d'alignement requises par l'attribut.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.VisualStudio.Shell, espace de noms
RegistrationAttribute.RegistrationContext