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, 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 метода.

Явные реализации интерфейса

Имя Описание
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)

Возвращает значение, указывающее, соответствует ли указанный объект, представляющий сериализованный элемент панели элементов, соответствует указанным атрибутам.

IToolboxService.IsSupported(Object, IDesignerHost)

Возвращает значение, указывающее, может ли указанный объект, представляющий сериализованный элемент панели элементов, использоваться указанным узлом конструктора.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Возвращает значение, указывающее, является ли указанный объект сериализованным элементом панели элементов с помощью указанного узла конструктора.

IToolboxService.IsToolboxItem(Object)

Возвращает значение, указывающее, является ли указанный объект сериализованным элементом панели элементов.

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)

Выбирает указанный элемент панели элементов.

Применяется к

См. также раздел