ToolboxService Classe

Definição

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.

Aplica-se a

Confira também