ProvideToolboxItemConfigurationAttribute Classe

Définition

Inscrit un VSPackage comme fournir une implémentation particulière d'objets IConfigureToolboxItem. Utilisée conjointement avec ProvideAssemblyFilterAttribute.

public ref class ProvideToolboxItemConfigurationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideToolboxItemConfigurationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideToolboxItemConfigurationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideToolboxItemConfigurationAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideToolboxItemConfigurationAttribute
Inherits RegistrationAttribute
Héritage
ProvideToolboxItemConfigurationAttribute
Attributs

Exemples

Dans l’exemple ci-dessous, l' Package ItemConfiguration implémentation est inscrite en fournissant la classe ToolboxConfig pour prendre en charge une implémentation de IConfigureToolboxItem .

using MSVSIP = Microsoft.VisualStudio.Shell;  
 [assembly:ComVisible(true)]  

namespace Vsip.ItemConfiguration  
{  
    /////////////////////////////////////////////////////////////////////////////  
    // Walkthrough1  
    [MSVSIP.ProvideToolboxItemsAttribute(110)]  
    [MSVSIP.DefaultRegistryRoot("Software\\Microsoft\\VisualStudio\\8.0")]  
    [MSVSIP.InstalledProductRegistration(100, 102, "1.0", IconResId = 400)]  
    [MSVSIP.RegisterLoadKey("Standard", "1.0", "Package Name", "Company", 1)]  
    [MSVSIP.ProvideMenuResource(1000, 1)]  
    [ProvideToolboxItemConfigurationAttribute(typeof(ToolboxConfig))]  
    [GuidAttribute("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")]  
    public class ItemConfiguration : MSVSIP.Package  

Remarques

Contexte d'attribut

S’applique à Classes fournissant des VSPackages en implémentant IVsPackage , Package .
Renouvelable Non
Attributs requis ProvideAssemblyFilterAttribute (appliqué à la classe implémentant IConfigureToolboxItem .
Attributs non valides Aucun

Une instance spécifique de ProvideToolboxItemConfigurationAttribute est définie pour chaque instance de IConfigureToolboxItem .

Lorsque cet attribut est appliqué à une classe qui implémente IVsPackage ou Package , il indique Visual Studio que ce VSPackage fournit une implémentation de IConfigureToolboxItem .

Plusieurs instances de peuvent être appliquées à un VSPackage ProvideToolboxItemConfigurationAttribute .

Constructeurs

ProvideToolboxItemConfigurationAttribute(Type)

Initialise une nouvelle instance de ProvideToolboxItemConfigurationAttribute.

Propriétés

ObjectType

Obtient le type de la configuration de l'élément de boîte à outils.

TypeId

Obtient l'instance actuelle de cet attribut.

(Hérité de RegistrationAttribute)

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Inscrit la configuration d'élément de boîte à outils.

Unregister(RegistrationAttribute+RegistrationContext)

Supprime la clé de Registre.

S’applique à