Поделиться через


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)

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

IToolboxService.IsSupported(Object, IDesignerHost)

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

IToolboxService.IsToolboxItem(Object)

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

IToolboxService.IsToolboxItem(Object, IDesignerHost)

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

IToolboxService.Refresh()

Обновляет состояние элементов панели инструментов.

IToolboxService.RemoveCreator(String)

Удаляет ранее добавленный разработчик элемента панели инструментов для форматирования указанных данных.

IToolboxService.RemoveCreator(String, IDesignerHost)

Удаляет ранее добавленный разработчик, который связан с указанным форматированием данных и определенным узелом конструктора.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Удаляет заданный элемент панели инструментов из панели инструментов.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Удаляет заданный элемент панели инструментов из панели инструментов.

IToolboxService.SelectedCategory

Описание этого элемента см. в свойстве SelectedCategory.

IToolboxService.SelectedToolboxItemUsed()

Уведомляет службу панели инструментов, что выбранное средство было использовано.

IToolboxService.SerializeToolboxItem(ToolboxItem)

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

IToolboxService.SetCursor()

Устанавливает для курсора текущего приложения курсор, представляющий текущее выбранное средство.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

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

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

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