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

Observações

A ToolboxService classe é uma implementação parcial da IToolboxService interface. Para usar esta implementação, deve derivar desta classe e implementar os métodos abstratos. Uma vez implementada, pode adicionar esta classe ao contentor de serviços da sua aplicação designer. Deveria haver um serviço de caixa de ferramentas para cada aplicação de designer.

ToolboxService fornece grande parte da lógica complexa de criar um serviço toolbox, mas requer que definas os contentores de armazenamento para categorias e itens. Isto permite caixas de ferramentas simples ou muito complexas.

Construtores

Name Description
ToolboxService()

Inicializa uma nova instância da ToolboxService classe.

Propriedades

Name Description
CategoryNames

Recebe uma coleção de fios que representam as categorias disponíveis da caixa de ferramentas.

SelectedCategory

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

SelectedItemContainer

Recebe ou define o contentor de itens atualmente selecionado.

Métodos

Name Description
CreateItemContainer(IDataObject)

Cria um novo contentor de itens toolbox a partir de um objeto de dados guardado.

CreateItemContainer(ToolboxItem, IDesignerHost)

Cria um novo contentor de itens da caixa de ferramentas a partir de um item da caixa de ferramentas.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FilterChanged()

Ocorre quando o serviço da caixa de ferramentas deteta que o filtro de itens da caixa de ferramentas do designer ativo foi alterado.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetItemContainers()

Devolve e IList contém todos os itens da caixa de ferramentas.

GetItemContainers(String)

Devolve e IList contém todos os itens de uma dada categoria.

GetToolboxItem(Type, Boolean)

Devolve um item da caixa de ferramentas para um determinado tipo.

GetToolboxItem(Type)

Devolve um item da caixa de ferramentas para um determinado tipo.

GetToolboxItems(Assembly, String, Boolean)

Devolve um ICollection de ToolboxItem objetos para a montagem dada.

GetToolboxItems(Assembly, String)

Retorna e ICollection contém todos os itens da caixa de ferramentas no conjunto dado.

GetToolboxItems(AssemblyName, Boolean)

Devolve um ICollection de ToolboxItem objetos para a montagem dada.

GetToolboxItems(AssemblyName)

Devolve um ICollection de ToolboxItem objetos para a montagem dada.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsItemContainer(IDataObject, IDesignerHost)

Devolve um valor que indica se o objeto de dados dado representa um contentor de items.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Determina se o contentor de itens da toolbox é suportado pelo host designer dado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Refresh()

Atualiza o estado dos itens da caixa de ferramentas.

SelectedItemContainerUsed()

Recebe uma chamada do serviço da caixa de ferramentas quando um utilizador reporta que um item selecionado foi utilizado.

SetCursor()

Define o cursor da aplicação atual para um cursor que representa a ferramenta selecionada no momento.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
UnloadToolboxItems()

Descarrega quaisquer assemblies que tenham sido bloqueados como resultado de chamar o GetToolboxItems método.

Implementações de Interface Explícita

Name Description
IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

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

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Para uma descrição deste elemento, veja o AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) método.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Para uma descrição deste elemento, veja o AddCreator(ToolboxItemCreatorCallback, String) método.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Para uma descrição deste elemento, veja o AddLinkedToolboxItem(ToolboxItem, IDesignerHost) método.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Para uma descrição deste elemento, veja o AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) método.

IToolboxService.AddToolboxItem(ToolboxItem, String)

Para uma descrição deste elemento, veja o AddToolboxItem(ToolboxItem, String) método.

IToolboxService.AddToolboxItem(ToolboxItem)

Para uma descrição deste elemento, veja o AddToolboxItem(ToolboxItem) método.

IToolboxService.CategoryNames

Para uma descrição deste membro, veja a propriedade CategoryNames .

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Para uma descrição deste elemento, veja o DeserializeToolboxItem(Object, IDesignerHost) método.

IToolboxService.DeserializeToolboxItem(Object)

Para uma descrição deste elemento, veja o DeserializeToolboxItem(Object) método.

IToolboxService.GetSelectedToolboxItem()

Para uma descrição deste elemento, veja o GetSelectedToolboxItem método.

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Para uma descrição deste elemento, veja 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 associados ao hospedeiro designer especificado a partir da caixa de ferramentas.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Obtém a coleção de itens da caixa de ferramentas associados ao anfitrião e categoria designer especificados a partir da caixa de ferramentas.

IToolboxService.GetToolboxItems(String)

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

IToolboxService.IsSupported(Object, ICollection)

Recebe um valor que indica se o objeto especificado, que representa um item serializado da caixa de ferramentas, corresponde aos atributos especificados.

IToolboxService.IsSupported(Object, IDesignerHost)

Recebe um valor que indica se o objeto especificado, que representa um item serializado da caixa de ferramentas, pode ser usado pelo host designer especificado.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Obtém um valor que indica se o objeto especificado é um item de toolbox serializado usando o host designer especificado.

IToolboxService.IsToolboxItem(Object)

Recebe um valor que indica se o objeto especificado é um item serializado da caixa de ferramentas.

IToolboxService.Refresh()

Atualiza o estado dos itens da caixa de ferramentas.

IToolboxService.RemoveCreator(String, IDesignerHost)

Remove um criador de toolbox previamente adicionado associado ao formato de dados especificado e ao host designer especificado.

IToolboxService.RemoveCreator(String)

Remove um criador de itens da caixa de ferramentas previamente adicionado com o formato de dados especificado.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Remove o item especificado da caixa de ferramentas.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Remove o item especificado da caixa de ferramentas.

IToolboxService.SelectedCategory

Para uma descrição deste membro, veja a propriedade SelectedCategory .

IToolboxService.SelectedToolboxItemUsed()

Notifica o serviço da caixa de ferramentas que a ferramenta selecionada foi utilizada.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Obtém um objeto serializável que representa o item especificado da caixa de ferramentas.

IToolboxService.SetCursor()

Define o cursor da aplicação atual para um cursor que representa a ferramenta selecionada no momento.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Seleciona o item especificado na caixa de ferramentas.

Aplica-se a

Ver também