ProvideToolboxItemConfigurationAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
VSPackage를 의 특정 구현을 제공하는 것으로 등록합니다 IConfigureToolboxItem. 와 함께 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
- 상속
- 특성
예제
아래 PackageItemConfiguration
예제에서 구현은 의 구현IConfigureToolboxItem을 지원하는 클래스 ToolboxConfig
를 제공하는 것으로 등록됩니다.
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
설명
특성 컨텍스트
적용 대상 | 를 구현 IVsPackage하여 VSPackage를 제공하는 클래스입니다 Package. |
반복 가능 | No |
필수 특성 | ProvideAssemblyFilterAttribute (를 구현하는 클래스에 적용됩니다 IConfigureToolboxItem. |
잘못된 특성 | 없음 |
의 ProvideToolboxItemConfigurationAttribute 특정 instance 의 각 instance IConfigureToolboxItem대해 정의됩니다.
이 특성이 또는 Package를 구현 IVsPackage 하는 클래스에 적용되면 Visual Studio에 이 VSPackage가 의 IConfigureToolboxItem구현을 제공한다는 사실을 알릴 수 있습니다.
VSPackage에는 둘 이상의 instance ProvideToolboxItemConfigurationAttribute 적용할 수 있습니다.
생성자
ProvideToolboxItemConfigurationAttribute(Type) |
ProvideToolboxItemConfigurationAttribute의 새 인스턴스를 초기화합니다. |
속성
ObjectType |
도구 상자 항목 구성의 형식을 가져옵니다. |
TypeId |
RegistrationAttribute 파생 클래스가 System.ComponentModel.TypeDescriptor.GetAttributes(...)와 함께 작동하도록 하려면 TypeID 속성을 재정의합니다. 이 속성에서 파생된 특성은 클래스에 적용할 수 있는 인스턴스에 대한 더 나은 제어가 필요한 경우에만 이 속성을 재정의해야 합니다. (다음에서 상속됨 RegistrationAttribute) |
메서드
GetPackageRegKeyPath(Guid) |
VSPackage의 레지스트리 경로(애플리케이션의 레지스트리 루트를 기준으로)를 가져옵니다. (다음에서 상속됨 RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
도구 상자 항목 구성을 등록합니다. |
Unregister(RegistrationAttribute+RegistrationContext) |
레지스트리 키를 제거합니다. |