Compartilhar via


ToolboxService Classe

Definição

Fornece uma implementação padrão da interface 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
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 designer. Deve haver um serviço de caixa de ferramentas para cada aplicativo 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

ToolboxService()

Inicializa uma nova instância da classe ToolboxService.

Propriedades

CategoryNames

Obtém uma coleção de cadeias de caracteres que descreve as categorias disponíveis da caixa de ferramentas.

SelectedCategory

Obtém ou define o nome da categoria atualmente selecionada.

SelectedItemContainer

Obtém ou define o contêiner de item atualmente selecionado.

Métodos

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 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 de caixa de ferramentas do designer ativo foi alterado.

GetHashCode()

Serve como a função de hash padrão.

(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)

Retorna um item de caixa de ferramentas para um determinado tipo.

GetToolboxItem(Type, Boolean)

Retorna um item de caixa de ferramentas para um determinado tipo.

GetToolboxItems(Assembly, String)

Retorna um ICollection que contém todos os itens da caixa de ferramentas no assembly fornecido.

GetToolboxItems(Assembly, String, Boolean)

Retorna um ICollection de ToolboxItem objetos para o assembly determinado.

GetToolboxItems(AssemblyName)

Retorna um ICollection de ToolboxItem objetos para o assembly determinado.

GetToolboxItems(AssemblyName, Boolean)

Retorna um ICollection de ToolboxItem objetos para o assembly determinado.

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 determinado representa um contêiner de item.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Determina se o contêiner de item de caixa de ferramentas é compatível com o host de designer determinado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Refresh()

Atualiza o estado dos itens de caixa de ferramentas.

SelectedItemContainerUsed()

Recebe uma chamada do serviço da 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 para 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 método GetToolboxItems.

Implantações explícitas de interface

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Obtém a lista de tipos de componentes disponíveis.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Para obter uma descrição desse membro, consulte o método AddCreator(ToolboxItemCreatorCallback, String).

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Para obter uma descrição desse membro, consulte o método AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost).

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Para obter uma descrição desse membro, consulte o método AddLinkedToolboxItem(ToolboxItem, IDesignerHost).

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Para obter uma descrição desse membro, consulte o método AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost).

IToolboxService.AddToolboxItem(ToolboxItem)

Para obter uma descrição desse membro, consulte o método AddToolboxItem(ToolboxItem).

IToolboxService.AddToolboxItem(ToolboxItem, String)

Para obter uma descrição desse membro, consulte o método AddToolboxItem(ToolboxItem, String).

IToolboxService.CategoryNames

Para obter uma descrição desse membro, consulte o propriedade CategoryNames.

IToolboxService.DeserializeToolboxItem(Object)

Para obter uma descrição desse membro, consulte o método DeserializeToolboxItem(Object).

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Para obter uma descrição desse membro, consulte o método DeserializeToolboxItem(Object, IDesignerHost).

IToolboxService.GetSelectedToolboxItem()

Para obter uma descrição desse membro, consulte o método GetSelectedToolboxItem.

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Para obter uma descrição desse membro, consulte o método GetSelectedToolboxItem(IDesignerHost).

IToolboxService.GetToolboxItems()

Obtém a coleção inteira de itens de caixa de ferramentas da caixa de ferramentas.

IToolboxService.GetToolboxItems(IDesignerHost)

Obtém a coleção de itens de caixa de ferramentas que estão associados ao host de designer especificado na caixa de ferramentas.

IToolboxService.GetToolboxItems(String)

Obtém uma coleção de itens de caixa de ferramentas da caixa de ferramentas que corresponde à categoria especificada.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Obtém a coleção de itens de caixa de ferramentas que estão associados ao host de designer e à categoria especificados na caixa de ferramentas.

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)

Obtém um valor que indica se o objeto especificado é um item de caixa de ferramentas serializado.

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.Refresh()

Atualiza o estado dos itens de caixa de ferramentas.

IToolboxService.RemoveCreator(String)

Remove um criador de item de caixa de ferramentas adicionado anteriormente do formato de dados especificado.

IToolboxService.RemoveCreator(String, IDesignerHost)

Remove um criador de caixa de ferramentas adicionado anteriormente que está associado ao formato de dados especificado e o host de designer especificado.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Remove o item da caixa de ferramentas especificado da caixa de ferramentas.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Remove o item da caixa de ferramentas especificado da caixa de ferramentas.

IToolboxService.SelectedCategory

Para obter uma descrição desse membro, consulte o propriedade SelectedCategory.

IToolboxService.SelectedToolboxItemUsed()

Notifica o serviço de caixa de ferramentas de 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 para um cursor que representa a ferramenta selecionada no momento.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Seleciona o item da caixa de ferramentas especificado.

Aplica-se a

Confira também