다음을 통해 공유


ToolboxService 클래스

정의

IToolboxService 인터페이스의 기본 구현을 제공합니다.

public ref class ToolboxService abstract : System::ComponentModel::Design::IComponentDiscoveryService, System::Drawing::Design::IToolboxService
public abstract class ToolboxService : System.ComponentModel.Design.IComponentDiscoveryService, System.Drawing.Design.IToolboxService
[System.Security.SecurityCritical]
public abstract class ToolboxService : System.ComponentModel.Design.IComponentDiscoveryService, System.Drawing.Design.IToolboxService
type ToolboxService = class
    interface IToolboxService
    interface IComponentDiscoveryService
[<System.Security.SecurityCritical>]
type ToolboxService = class
    interface IToolboxService
    interface IComponentDiscoveryService
Public MustInherit Class ToolboxService
Implements IComponentDiscoveryService, IToolboxService
상속
ToolboxService
특성
구현

설명

클래스는 ToolboxService 인터페이스의 부분 구현입니다 IToolboxService . 이 구현을 사용하려면 이 클래스에서 파생되고 추상 메서드를 구현해야 합니다. 를 구현한 디자이너 애플리케이션의 서비스 컨테이너에이 클래스를 추가할 수 있습니다. 각 디자이너 애플리케이션에 대해 하나의 도구 상자 서비스 없어야 합니다.

ToolboxService은 도구 상자 서비스를 만드는 복잡한 논리의 대부분을 제공하지만 범주 및 항목에 대한 스토리지 컨테이너를 정의해야 합니다. 이렇게 하면 간단한 도구 상자 또는 매우 복잡한 도구 상자가 허용됩니다.

생성자

ToolboxService()

ToolboxService 클래스의 새 인스턴스를 초기화합니다.

속성

CategoryNames

사용할 수 있는 도구 상자 범주를 나타내는 문자열의 컬렉션을 가져옵니다.

SelectedCategory

현재 선택된 범주의 이름을 가져오거나 설정합니다.

SelectedItemContainer

현재 선택되어 있는 항목 컨테이너를 가져오거나 설정합니다.

메서드

CreateItemContainer(IDataObject)

저장된 데이터 개체에서 새 도구 상자 항목 컨테이너를 만듭니다.

CreateItemContainer(ToolboxItem, IDesignerHost)

도구 상자 항목에서 새 도구 상자 항목 컨테이너를 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
FilterChanged()

활성 디자이너의 도구 상자 항목 필터가 변경되었음을 도구 상자 서비스에서 감지한 경우에 발생합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetItemContainers()

도구 상자의 모든 항목이 포함된 IList를 반환합니다.

GetItemContainers(String)

지정된 범주의 모든 항목이 포함된 IList를 반환합니다.

GetToolboxItem(Type)

지정된 형식의 도구 상자 항목을 반환합니다.

GetToolboxItem(Type, Boolean)

지정된 형식의 도구 상자 항목을 반환합니다.

GetToolboxItems(Assembly, String)

지정된 어셈블리의 모든 도구 상자 항목이 포함된 ICollection을 반환합니다.

GetToolboxItems(Assembly, String, Boolean)

지정된 어셈블리에 대한 ICollection 개체의 ToolboxItem을 반환합니다.

GetToolboxItems(AssemblyName)

지정된 어셈블리에 대한 ICollection 개체의 ToolboxItem을 반환합니다.

GetToolboxItems(AssemblyName, Boolean)

지정된 어셈블리에 대한 ICollection 개체의 ToolboxItem을 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsItemContainer(IDataObject, IDesignerHost)

지정된 데이터 개체가 항목 컨테이너를 나타내는지 여부를 나타내는 값을 반환합니다.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

지정된 디자이너 호스트에서 도구 상자 항목 컨테이너가 지원되는지 여부를 확인합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Refresh()

도구 상자 항목의 상태를 새로 고칩니다.

SelectedItemContainerUsed()

선택한 도구 상자 항목이 사용되었음을 사용자가 보고할 때 도구 상자 서비스로부터 호출을 받습니다.

SetCursor()

현재 애플리케이션의 커서를 현재 선택한 도구를 나타내는 커서로 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
UnloadToolboxItems()

GetToolboxItems 메서드 호출에 의해 잠겨진 모든 어셈블리를 언로드합니다.

명시적 인터페이스 구현

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

사용할 수 있는 구성 요소 형식의 목록을 가져옵니다.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

이 멤버에 대한 설명을 보려면 AddCreator(ToolboxItemCreatorCallback, String) 메서드를 참조하세요.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

이 멤버에 대한 설명을 보려면 AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) 메서드를 참조하세요.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

이 멤버에 대한 설명을 보려면 AddLinkedToolboxItem(ToolboxItem, IDesignerHost) 메서드를 참조하세요.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

이 멤버에 대한 설명을 보려면 AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) 메서드를 참조하세요.

IToolboxService.AddToolboxItem(ToolboxItem)

이 멤버에 대한 설명을 보려면 AddToolboxItem(ToolboxItem) 메서드를 참조하세요.

IToolboxService.AddToolboxItem(ToolboxItem, String)

이 멤버에 대한 설명을 보려면 AddToolboxItem(ToolboxItem, String) 메서드를 참조하세요.

IToolboxService.CategoryNames

이 멤버에 대한 설명을 보려면 CategoryNames 속성을 참조하세요.

IToolboxService.DeserializeToolboxItem(Object)

이 멤버에 대한 설명을 보려면 DeserializeToolboxItem(Object) 메서드를 참조하세요.

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

이 멤버에 대한 설명을 보려면 DeserializeToolboxItem(Object, IDesignerHost) 메서드를 참조하세요.

IToolboxService.GetSelectedToolboxItem()

이 멤버에 대한 설명을 보려면 GetSelectedToolboxItem 메서드를 참조하세요.

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

이 멤버에 대한 설명을 보려면 GetSelectedToolboxItem(IDesignerHost) 메서드를 참조하세요.

IToolboxService.GetToolboxItems()

도구 상자에서 도구 상자 항목의 전체 컬렉션을 가져옵니다.

IToolboxService.GetToolboxItems(IDesignerHost)

도구 상자에서 지정된 디자이너 호스트와 연결되는 도구 상자 컬렉션을 가져옵니다.

IToolboxService.GetToolboxItems(String)

지정된 범주와 일치하는 도구 상자에서 도구 상자 항목의 컬렉션을 가져옵니다.

IToolboxService.GetToolboxItems(String, IDesignerHost)

도구 상자에서 지정된 디자이너 호스트 및 범주와 연결되는 도구 상자 컬렉션을 가져옵니다.

IToolboxService.IsSupported(Object, ICollection)

serialize된 도구 상자 항목을 나타내는 지정된 개체가 지정된 특성과 일치하는지 여부를 나타내는 값을 가져옵니다.

IToolboxService.IsSupported(Object, IDesignerHost)

지정된 디자이너 호스트가 serialize된 도구 상자 항목을 나타내는 지정된 개체를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

IToolboxService.IsToolboxItem(Object)

지정된 개체가 serialize된 도구 상자 항목인지 여부를 나타내는 값을 가져옵니다.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

지정된 디자이너 호스트를 사용하여 지정된 개체가 serialize된 도구 상자 항목인지 여부를 나타내는 값을 가져옵니다.

IToolboxService.Refresh()

도구 상자 항목의 상태를 새로 고칩니다.

IToolboxService.RemoveCreator(String)

지정된 데이터 형식의 이전에 추가된 도구 상자 항목 작성자를 제거합니다.

IToolboxService.RemoveCreator(String, IDesignerHost)

지정된 데이터 형식 및 지정된 디자이너 호스트와 연결되는 이전에 추가된 도구 상자 작성자를 제거합니다.

IToolboxService.RemoveToolboxItem(ToolboxItem)

도구 상자에서 지정된 도구 상자 항목을 제거합니다.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

도구 상자에서 지정된 도구 상자 항목을 제거합니다.

IToolboxService.SelectedCategory

이 멤버에 대한 설명을 보려면 SelectedCategory 속성을 참조하세요.

IToolboxService.SelectedToolboxItemUsed()

도구 상자 서비스에 선택한 도구의 사용 여부를 알립니다.

IToolboxService.SerializeToolboxItem(ToolboxItem)

지정된 도구 상자 항목을 나타내는 serializable 개체를 가져옵니다.

IToolboxService.SetCursor()

현재 애플리케이션의 커서를 현재 선택한 도구를 나타내는 커서로 설정합니다.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

지정된 도구 상자 항목을 선택합니다.

적용 대상

추가 정보