ToolboxService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação padrão da IToolboxService interface.
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
- Herança
-
ToolboxService
- Atributos
- Implementações
Comentários
A ToolboxService classe é uma implementação parcial da IToolboxService interface. Para usar essa implementação, você deve derivar dessa classe e implementar os métodos abstratos. Depois de implementado, você pode adicionar essa classe ao contêiner de serviço do aplicativo de designer. Deve haver um serviço de caixa de ferramentas para cada aplicativo de designer.
ToolboxService fornece grande parte da lógica complexa de criação de um serviço de caixa de ferramentas, mas requer que você defina os contêineres de armazenamento para categorias e itens. Isso permite caixas de ferramentas simples ou muito complexas.
Construtores
| Nome | Description |
|---|---|
| ToolboxService() |
Inicializa uma nova instância da classe ToolboxService. |
Propriedades
| Nome | Description |
|---|---|
| CategoryNames |
Obtém uma coleção de cadeias de caracteres que ilustram as categorias disponíveis da caixa de ferramentas. |
| SelectedCategory |
Obtém ou define o nome da categoria selecionada no momento. |
| SelectedItemContainer |
Obtém ou define o contêiner de item selecionado no momento. |
Métodos
| Nome | Description |
|---|---|
| CreateItemContainer(IDataObject) |
Cria um novo contêiner de item de caixa de ferramentas de um objeto de dados salvo. |
| CreateItemContainer(ToolboxItem, IDesignerHost) |
Cria um novo contêiner de item de caixa de ferramentas a partir de um item de caixa de ferramentas. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FilterChanged() |
Ocorre quando o serviço de caixa de ferramentas detecta que o filtro de item da caixa de ferramentas do designer ativo foi alterado. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetItemContainers() |
Retorna um IList que contém todos os itens na caixa de ferramentas. |
| GetItemContainers(String) |
Retorna um IList que contém todos os itens em uma determinada categoria. |
| GetToolboxItem(Type, Boolean) |
Retorna um item de caixa de ferramentas para um determinado tipo. |
| GetToolboxItem(Type) |
Retorna um item de caixa de ferramentas para um determinado tipo. |
| GetToolboxItems(Assembly, String, Boolean) |
Retorna um ICollection dos ToolboxItem objetos para o assembly fornecido. |
| GetToolboxItems(Assembly, String) |
Retorna um ICollection que contém todos os itens da caixa de ferramentas no assembly fornecido. |
| GetToolboxItems(AssemblyName, Boolean) |
Retorna um ICollection dos ToolboxItem objetos para o assembly fornecido. |
| GetToolboxItems(AssemblyName) |
Retorna um ICollection dos ToolboxItem objetos para o assembly fornecido. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsItemContainer(IDataObject, IDesignerHost) |
Retorna um valor que indica se o objeto de dados fornecido representa um contêiner de item. |
| IsItemContainerSupported(ToolboxItemContainer, IDesignerHost) |
Determina se o contêiner de itens da caixa de ferramentas tem suporte pelo host de designer fornecido. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Refresh() |
Atualiza o estado dos itens da caixa de ferramentas. |
| SelectedItemContainerUsed() |
Recebe uma chamada do serviço de caixa de ferramentas quando um usuário relata que um item de caixa de ferramentas selecionado foi usado. |
| SetCursor() |
Define o cursor do aplicativo atual como um cursor que representa a ferramenta selecionada no momento. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| UnloadToolboxItems() |
Descarrega todos os assemblies que foram bloqueados como resultado da chamada do GetToolboxItems método. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type) |
Obtém a lista de tipos de componentes disponíveis. |
| IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) |
Para obter uma descrição desse membro, consulte o AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) método. |
| IToolboxService.AddCreator(ToolboxItemCreatorCallback, String) |
Para obter uma descrição desse membro, consulte o AddCreator(ToolboxItemCreatorCallback, String) método. |
| IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost) |
Para obter uma descrição desse membro, consulte o AddLinkedToolboxItem(ToolboxItem, IDesignerHost) método. |
| IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) |
Para obter uma descrição desse membro, consulte o AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) método. |
| IToolboxService.AddToolboxItem(ToolboxItem, String) |
Para obter uma descrição desse membro, consulte o AddToolboxItem(ToolboxItem, String) método. |
| IToolboxService.AddToolboxItem(ToolboxItem) |
Para obter uma descrição desse membro, consulte o AddToolboxItem(ToolboxItem) método. |
| IToolboxService.CategoryNames |
Para obter uma descrição desse membro, consulte a CategoryNames propriedade. |
| IToolboxService.DeserializeToolboxItem(Object, IDesignerHost) |
Para obter uma descrição desse membro, consulte o DeserializeToolboxItem(Object, IDesignerHost) método. |
| IToolboxService.DeserializeToolboxItem(Object) |
Para obter uma descrição desse membro, consulte o DeserializeToolboxItem(Object) método. |
| IToolboxService.GetSelectedToolboxItem() |
Para obter uma descrição desse membro, consulte o GetSelectedToolboxItem método. |
| IToolboxService.GetSelectedToolboxItem(IDesignerHost) |
Para obter uma descrição desse membro, consulte o GetSelectedToolboxItem(IDesignerHost) método. |
| IToolboxService.GetToolboxItems() |
Obtém toda a coleção de itens da caixa de ferramentas da caixa de ferramentas. |
| IToolboxService.GetToolboxItems(IDesignerHost) |
Obtém a coleção de itens da caixa de ferramentas que estão associados ao host de designer especificado da caixa de ferramentas. |
| IToolboxService.GetToolboxItems(String, IDesignerHost) |
Obtém a coleção de itens da caixa de ferramentas que estão associados ao host e à categoria do designer especificados da caixa de ferramentas. |
| IToolboxService.GetToolboxItems(String) |
Obtém uma coleção de itens de caixa de ferramentas da caixa de ferramentas que correspondem à categoria especificada. |
| IToolboxService.IsSupported(Object, ICollection) |
Obtém um valor que indica se o objeto especificado, que representa um item de caixa de ferramentas serializado, corresponde aos atributos especificados. |
| IToolboxService.IsSupported(Object, IDesignerHost) |
Obtém um valor que indica se o objeto especificado, que representa um item de caixa de ferramentas serializado, pode ser usado pelo host de designer especificado. |
| IToolboxService.IsToolboxItem(Object, IDesignerHost) |
Obtém um valor que indica se o objeto especificado é um item de caixa de ferramentas serializado usando o host de designer especificado. |
| IToolboxService.IsToolboxItem(Object) |
Obtém um valor que indica se o objeto especificado é um item de caixa de ferramentas serializado. |
| IToolboxService.Refresh() |
Atualiza o estado dos itens da caixa de ferramentas. |
| IToolboxService.RemoveCreator(String, IDesignerHost) |
Remove um criador de caixa de ferramentas adicionado anteriormente associado ao formato de dados especificado e ao host do designer especificado. |
| IToolboxService.RemoveCreator(String) |
Remove um criador de item de caixa de ferramentas adicionado anteriormente do formato de dados especificado. |
| IToolboxService.RemoveToolboxItem(ToolboxItem, String) |
Remove o item da caixa de ferramentas especificado da caixa de ferramentas. |
| IToolboxService.RemoveToolboxItem(ToolboxItem) |
Remove o item da caixa de ferramentas especificado da caixa de ferramentas. |
| IToolboxService.SelectedCategory |
Para obter uma descrição desse membro, consulte a SelectedCategory propriedade. |
| IToolboxService.SelectedToolboxItemUsed() |
Notifica o serviço de caixa de ferramentas que a ferramenta selecionada foi usada. |
| IToolboxService.SerializeToolboxItem(ToolboxItem) |
Obtém um objeto serializável que representa o item de caixa de ferramentas especificado. |
| IToolboxService.SetCursor() |
Define o cursor do aplicativo atual como um cursor que representa a ferramenta selecionada no momento. |
| IToolboxService.SetSelectedToolboxItem(ToolboxItem) |
Seleciona o item de caixa de ferramentas especificado. |