ProvideToolboxPageAttribute, classe
Enregistre un VSPackage comme fourniture d'un ou plusieurs pages de dialogue dans la page de dialogue de Personnaliser la boîte à outils de Visual Studio IDE.
Hiérarchie d'héritage
System.Object
System.Attribute
Microsoft.VisualStudio.Shell.RegistrationAttribute
Microsoft.VisualStudio.Shell.ProvideOptionDialogPageAttribute
Microsoft.VisualStudio.Shell.ProvideToolboxPageAttribute
Espace de noms : Microsoft.VisualStudio.Shell
Assembly : Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)
Syntaxe
'Déclaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True, Inherited := True)> _
Public NotInheritable Class ProvideToolboxPageAttribute _
Inherits ProvideOptionDialogPageAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public sealed class ProvideToolboxPageAttribute : ProvideOptionDialogPageAttribute
Le type ProvideToolboxPageAttribute expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ProvideToolboxPageAttribute(Type, Int16) | Initialise une nouvelle instance d'ProvideToolboxPageAttribute, à l'aide de le type de la classe implémentant la page de dialogue de Personnaliser la boîte à outils, et un ID de ressource | |
ProvideToolboxPageAttribute(Type, Int16, Int16) | Initialise une nouvelle instance d'ProvideToolboxPageAttribute, à l'aide de le type de la classe implémentant la page de dialogue de Personnaliser la boîte à outils, un ID de ressource, et une commande de page. | |
ProvideToolboxPageAttribute(Type, Int16, Int16, String) | Initialise une nouvelle instance d'ProvideToolboxPageAttribute, à l'aide de Type de la classe implémentant la page de dialogue de Personnaliser la boîte à outils, un ID de ressource, une commande de page, et une chaîne d'aide. |
Début
Propriétés
Nom | Description | |
---|---|---|
HelpKeyword | Obtient un mot clé d'aide associé à la page de dialogue de Personnaliser la boîte à outils. | |
PageNameResourceId | Obtient l'ID de ressource de nom de la page. (Hérité de ProvideOptionDialogPageAttribute.) | |
PageOrder | Obtient la commande de page demandée pour la page de dialogue de Personnaliser la boîte à outils | |
PageType | Obtient le type de la page. (Hérité de ProvideOptionDialogPageAttribute.) | |
TypeId | Obtient l'instance de la classe implémentant la page de dialogue de Personnaliser la boîte à outils. (Substitue RegistrationAttribute.TypeId.) |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Infrastructure. Retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.) | |
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 | Retourne le code de hachage de cette instance. (Hérité de Attribute.) | |
GetPackageRegKeyPath | Obtient le chemin d'accès au Registre (par rapport à la racine de Registre de l'application) du VSPackage. (Hérité de RegistrationAttribute.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsDefaultAttribute | En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute.) | |
Match | En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
Register | Enregistre la page de boîte à outils. (Substitue RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext).) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
Unregister | Supprime la clé de Registre de page de boîte à outils. (Substitue RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext).) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
_Attribute.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.) | |
_Attribute.GetTypeInfo | Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute.) | |
_Attribute.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.) | |
_Attribute.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute.) |
Début
Remarques
Cet attribut doit être placé uniquement sur des classes en fournissant des VSPackages en implémentant Package.
Cet attribut est lu par l'implémentation de base de la classe d'Package lorsque Visual Studio demande une page de dialogue de Personnaliser la boîte à outils et mappe la demande à la classe implémentant la page de dialogue de Personnaliser la boîte à outils.
Une page de dialogue de Personnaliser la boîte à outils doit être dérivée de la classe d'DialogPage.
Contexte d'attribut
S'applique à |
Classes fournissant des VSPackages en implémentant IVsPackage ou Package. |
Reproductible |
Oui |
Attributs requis |
Aucun |
Attributs valides |
Aucun |
Remarques à l'attention des appelants
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.