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) |
Выбирает указанный элемент панели инструментов. |