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

생성자

Name Description
ToolboxService()

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

속성

Name Description
CategoryNames

도구 상자의 사용 가능한 범주를 보여 주는 문자열 컬렉션을 가져옵니다.

SelectedCategory

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

SelectedItemContainer

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

메서드

Name Description
CreateItemContainer(IDataObject)

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

CreateItemContainer(ToolboxItem, IDesignerHost)

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

Equals(Object)

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

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

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

GetHashCode()

기본 해시 함수로 사용됩니다.

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

도구 상자의 IList 모든 항목을 포함하는 값을 반환합니다.

GetItemContainers(String)

지정된 범주의 IList 모든 항목을 포함하는 값을 반환합니다.

GetToolboxItem(Type, Boolean)

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

GetToolboxItem(Type)

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

GetToolboxItems(Assembly, String, Boolean)

ICollection 지정된 어셈블리의 ToolboxItem 개체를 반환합니다.

GetToolboxItems(Assembly, String)

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

GetToolboxItems(AssemblyName, Boolean)

ICollection 지정된 어셈블리의 ToolboxItem 개체를 반환합니다.

GetToolboxItems(AssemblyName)

ICollection 지정된 어셈블리의 ToolboxItem 개체를 반환합니다.

GetType()

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

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

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

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

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

MemberwiseClone()

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

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

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

SelectedItemContainerUsed()

사용자가 선택한 도구 상자 항목이 사용되었다고 보고하면 도구 상자 서비스에서 전화를 받습니다.

SetCursor()

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

ToString()

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

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

메서드를 호출한 결과로 잠긴 어셈블리를 언로드합니다 GetToolboxItems .

명시적 인터페이스 구현

Name Description
IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

사용 가능한 구성 요소 형식의 목록을 가져옵니다.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

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

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

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

IToolboxService.AddToolboxItem(ToolboxItem, String)

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

IToolboxService.AddToolboxItem(ToolboxItem)

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

IToolboxService.CategoryNames

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

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

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

IToolboxService.DeserializeToolboxItem(Object)

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

IToolboxService.GetSelectedToolboxItem()

이 멤버에 대한 설명은 메서드를 참조하세요 GetSelectedToolboxItem .

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

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

IToolboxService.GetToolboxItems()

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

IToolboxService.GetToolboxItems(IDesignerHost)

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

IToolboxService.GetToolboxItems(String, IDesignerHost)

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

IToolboxService.GetToolboxItems(String)

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

IToolboxService.IsSupported(Object, ICollection)

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

IToolboxService.IsSupported(Object, IDesignerHost)

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

IToolboxService.IsToolboxItem(Object, IDesignerHost)

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

IToolboxService.IsToolboxItem(Object)

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

IToolboxService.Refresh()

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

IToolboxService.RemoveCreator(String, IDesignerHost)

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

IToolboxService.RemoveCreator(String)

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

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

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

IToolboxService.RemoveToolboxItem(ToolboxItem)

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

IToolboxService.SelectedCategory

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

IToolboxService.SelectedToolboxItemUsed()

선택한 도구가 사용되었음을 도구 상자 서비스에 알깁니다.

IToolboxService.SerializeToolboxItem(ToolboxItem)

지정된 도구 상자 항목을 나타내는 직렬화 가능한 개체를 가져옵니다.

IToolboxService.SetCursor()

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

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

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

적용 대상

추가 정보