다음을 통해 공유


ProvideToolboxItemConfigurationAttribute 클래스

정의

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
상속
ProvideToolboxItemConfigurationAttribute
특성

예제

아래 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)

레지스트리 키를 제거합니다.

적용 대상