ProvideToolboxItemConfigurationAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert ein VSPackage für das Angeben einer bestimmten Implementierung von IConfigureToolboxItem. Wird in Verbindung mit der ProvideAssemblyFilterAttribute-Eigenschaft verwendet.
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
- Vererbung
- Attribute
Beispiele
Im folgenden Beispiel wird die PackageItemConfiguration
Implementierung als Bereitstellung der -Klasse ToolboxConfig
registriert, um eine Implementierung von IConfigureToolboxItemzu unterstützen.
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
Hinweise
Attributkontext
Gilt für: | Klassen, die VSPackages bereitstellen, indem , implementiert IVsPackagewerden Package. |
Wiederholbar | No |
Erforderliche Attribute | ProvideAssemblyFilterAttribute (wird auf die Klasse angewendet, die implementiert IConfigureToolboxItem. |
Ungültige Attribute | Keine |
Für jeden instance von ProvideToolboxItemConfigurationAttribute wird eine bestimmte instance von IConfigureToolboxItemdefiniert.
Wenn dieses Attribut auf eine Klasse angewendet wird, die oder PackageimplementiertIVsPackage, wird Visual Studio darüber informiert, dass dieses VSPackage eine Implementierung von IConfigureToolboxItembereitstellt.
Auf ein VSPackage können mehrere instance ProvideToolboxItemConfigurationAttribute angewendet werden.
Konstruktoren
ProvideToolboxItemConfigurationAttribute(Type) |
Initialisiert eine neue Instanz von ProvideToolboxItemConfigurationAttribute. |
Eigenschaften
ObjectType |
Ruft den Typ der Toolboxelementkonfiguration ab. |
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können. (Geerbt von RegistrationAttribute) |
Methoden
GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registriert die Toolboxelementkonfiguration. |
Unregister(RegistrationAttribute+RegistrationContext) |
Entfernt den Registrierungsschlüssel. |