ProvideToolboxPageAttribute Class
Registers a VSPackage as providing one or more dialog pages in the Customize Toolbox dialog page of the Visual Studio IDE.
Assembly: Microsoft.VisualStudio.Shell.14.0 (in Microsoft.VisualStudio.Shell.14.0.dll)
System.Attribute
Microsoft.VisualStudio.Shell.RegistrationAttribute
Microsoft.VisualStudio.Shell.ProvideOptionDialogPageAttribute
Microsoft.VisualStudio.Shell.ProvideToolboxPageAttribute
| Name | Description | |
|---|---|---|
![]() | ProvideToolboxPageAttribute(Type, Int16) | Initializes a new instance of ProvideToolboxPageAttribute, using the type of the class implementing the Customize Toolbox dialog page, and a resource ID. |
![]() | ProvideToolboxPageAttribute(Type, Int16, Int16) | Initializes a new instance of ProvideToolboxPageAttribute, using the type of the class implementing the Customize Toolbox dialog page, a resource ID, and a page order. |
![]() | ProvideToolboxPageAttribute(Type, Int16, Int16, String) | Initializes a new instance of ProvideToolboxPageAttribute, using the Type of the class implementing the Customize Toolbox dialog page, a resource ID, a page order, and a help string. |
| Name | Description | |
|---|---|---|
![]() | HelpKeyword | Gets a help keyword associated with the Customize Toolbox dialog page. |
![]() | PageNameResourceId | Gets the name resource ID of the page.(Inherited from ProvideOptionDialogPageAttribute.) |
![]() | PageOrder | Gets the page order requested for the Customize Toolbox dialog page |
![]() | PageType | Gets the type of the page.(Inherited from ProvideOptionDialogPageAttribute.) |
![]() | TypeId | Gets the instance of the class implementing the Customize Toolbox dialog page.(Overrides RegistrationAttribute.TypeId.) |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | (Inherited from Attribute.) |
![]() | GetHashCode() | (Inherited from Attribute.) |
![]() | GetType() | (Inherited from Object.) |
![]() | IsDefaultAttribute() | (Inherited from Attribute.) |
![]() | Match(Object) | (Inherited from Attribute.) |
![]() | Register(RegistrationAttribute.RegistrationContext) | Registers the toolbox page.(Overrides RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext).) |
![]() | ToString() | (Inherited from Object.) |
![]() | Unregister(RegistrationAttribute.RegistrationContext) | Removes the toolbox page registry key.(Overrides RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext).) |
| Name | Description | |
|---|---|---|
![]() ![]() | _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | (Inherited from Attribute.) |
![]() ![]() | _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | (Inherited from Attribute.) |
![]() ![]() | _Attribute.GetTypeInfoCount(UInt32) | (Inherited from Attribute.) |
![]() ![]() | _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | (Inherited from Attribute.) |
This attribute should be placed only on classes by providing VSPackages by implementing Package.
This attribute is read by the base implementation of the Package class when Visual Studio requests a Customize Toolbox dialog page and maps the request to the class implementing the Customize Toolbox dialog page.
A Customize Toolbox dialog page must be derived from the DialogPage class.
Applies to | Classes providing VSPackages by implementing IVsPackage or Package. |
Repeatable | Yes |
Required attributes | None |
Invalid attributes | None |
Notes to Callers:
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



