ToolboxService Classe

Definição

Fornece uma implementação padrão da interface IToolboxService.Provides a default implementation of the 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
Public MustInherit Class ToolboxService
Implements IComponentDiscoveryService, IToolboxService
Herança
ToolboxService
Atributos
Implementações

Comentários

A classe ToolboxService é uma implementação parcial da interface IToolboxService.The ToolboxService class is a partial implementation of the IToolboxService interface. Para usar essa implementação, você deve derivar dessa classe e implementar os métodos abstratos.To use this implementation you must derive from this class and implement the abstract methods. Depois de implementada, você pode adicionar essa classe ao contêiner de serviço do aplicativo de designer.Once implemented, you may add this class to your designer application's service container. Deve haver um serviço de caixa de ferramentas para cada aplicativo de designer.There should be one toolbox service for each designer application.

ToolboxService fornece grande parte da lógica complexa de criar um serviço de caixa de ferramentas, mas exige que você defina os contêineres de armazenamento para categorias e itens.ToolboxService provides much of the complex logic of creating a toolbox service, but requires that you define the storage containers for categories and items. Isso permite ferramentas simples ou muito complexas.This allows for simple toolboxes or very complex ones.

Construtores

ToolboxService()

Inicializa uma nova instância da classe ToolboxService.Initializes a new instance of the ToolboxService class.

Propriedades

CategoryNames

Obtém uma coleção de cadeias de caracteres que descreve as categorias disponíveis da caixa de ferramentas.Gets a collection of strings depicting available categories of the toolbox.

SelectedCategory

Obtém ou define o nome da categoria atualmente selecionada.Gets or sets the name of the currently selected category.

SelectedItemContainer

Obtém ou define o contêiner de item atualmente selecionado.Gets or sets the currently selected item container.

Métodos

CreateItemContainer(IDataObject)

Cria um novo contêiner de item de caixa de ferramentas de um objeto de dados salvo.Creates a new toolbox item container from a saved data object.

CreateItemContainer(ToolboxItem, IDesignerHost)

Cria um novo contêiner de item de caixa de ferramentas de um item de caixa de ferramentas.Creates a new toolbox item container from a toolbox item.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(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.Occurs when the toolbox service detects that the active designer's toolbox item filter has changed.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetItemContainers()

Retorna um IList que contém todos os itens na caixa de ferramentas.Returns an IList containing all items on the toolbox.

GetItemContainers(String)

Retorna um IList que contém todos os itens em uma determinada categoria.Returns an IList containing all items in a given category.

GetToolboxItem(Type)

Retorna um item de caixa de ferramentas para um determinado tipo.Returns a toolbox item for a given type.

GetToolboxItem(Type, Boolean)

Retorna um item de caixa de ferramentas para um determinado tipo.Returns a toolbox item for a given type.

GetToolboxItems(Assembly, String)

Retorna um ICollection que contém todos os itens da caixa de ferramentas no assembly fornecido.Returns an ICollection containing all the toolbox items in the given assembly.

GetToolboxItems(Assembly, String, Boolean)

Retorna um ICollection de ToolboxItem objetos para o assembly determinado.Returns an ICollection of ToolboxItem objects for the given assembly.

GetToolboxItems(AssemblyName)

Retorna um ICollection de ToolboxItem objetos para o assembly determinado.Returns an ICollection of ToolboxItem objects for the given assembly.

GetToolboxItems(AssemblyName, Boolean)

Retorna um ICollection de ToolboxItem objetos para o assembly determinado.Returns an ICollection of ToolboxItem objects for the given assembly.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IsItemContainer(IDataObject, IDesignerHost)

Retorna um valor que indica se o objeto de dados determinado representa um contêiner de item.Returns a value indicating whether the given data object represents an item container.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Determina se o contêiner de item de caixa de ferramentas é compatível com o host de designer determinado.Determines whether the toolbox item container is supported by the given designer host.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Refresh()

Atualiza o estado dos itens de caixa de ferramentas.Refreshes the state of the toolbox items.

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.Receives a call from the toolbox service when a user reports that a selected toolbox item has been used.

SetCursor()

Define o cursor do aplicativo atual para um cursor que representa a ferramenta selecionada no momento.Sets the current application's cursor to a cursor that represents the currently selected tool.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
UnloadToolboxItems()

Descarrega todos os assemblies que foram bloqueados como resultado da chamada do método GetToolboxItems.Unloads any assemblies that were locked as a result of calling the GetToolboxItems method.

Implantações explícitas de interface

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Obtém a lista de tipos de componentes disponíveis.Gets the list of available component types.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Para obter uma descrição desse membro, consulte o método AddCreator(ToolboxItemCreatorCallback, String).For a description of this member, see the AddCreator(ToolboxItemCreatorCallback, String) method.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Para obter uma descrição desse membro, consulte o método AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost).For a description of this member, see the AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) method.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Para obter uma descrição desse membro, consulte o método AddLinkedToolboxItem(ToolboxItem, IDesignerHost).For a description of this member, see the AddLinkedToolboxItem(ToolboxItem, IDesignerHost) method.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Para obter uma descrição desse membro, consulte o método AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost).For a description of this member, see the AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) method.

IToolboxService.AddToolboxItem(ToolboxItem)

Para obter uma descrição desse membro, consulte o método AddToolboxItem(ToolboxItem).For a description of this member, see the AddToolboxItem(ToolboxItem) method.

IToolboxService.AddToolboxItem(ToolboxItem, String)

Para obter uma descrição desse membro, consulte o método AddToolboxItem(ToolboxItem, String).For a description of this member, see the AddToolboxItem(ToolboxItem, String) method.

IToolboxService.CategoryNames

Para obter uma descrição desse membro, consulte o propriedade CategoryNames.For a description of this member, see the CategoryNames property.

IToolboxService.DeserializeToolboxItem(Object)

Para obter uma descrição desse membro, consulte o método DeserializeToolboxItem(Object).For a description of this member, see the DeserializeToolboxItem(Object) method.

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Para obter uma descrição desse membro, consulte o método DeserializeToolboxItem(Object, IDesignerHost).For a description of this member, see the DeserializeToolboxItem(Object, IDesignerHost) method.

IToolboxService.GetSelectedToolboxItem()

Para obter uma descrição desse membro, consulte o método GetSelectedToolboxItem.For a description of this member, see the GetSelectedToolboxItem method.

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Para obter uma descrição desse membro, consulte o método GetSelectedToolboxItem(IDesignerHost).For a description of this member, see the GetSelectedToolboxItem(IDesignerHost) method.

IToolboxService.GetToolboxItems()

Obtém a coleção inteira de itens de caixa de ferramentas da caixa de ferramentas.Gets the entire collection of toolbox items from the toolbox.

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.Gets the collection of toolbox items that are associated with the specified designer host from the toolbox.

IToolboxService.GetToolboxItems(String)

Obtém uma coleção de itens de caixa de ferramentas da caixa de ferramentas que corresponde à categoria especificada.Gets a collection of toolbox items from the toolbox that match the specified category.

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.Gets the collection of toolbox items that are associated with the specified designer host and category from the toolbox.

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.Gets a value indicating whether the specified object, which represents a serialized toolbox item, matches the specified attributes.

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.Gets a value indicating whether the specified object, which represents a serialized toolbox item, can be used by the specified designer host.

IToolboxService.IsToolboxItem(Object)

Obtém um valor que indica se o objeto especificado é um item de caixa de ferramentas serializado.Gets a value indicating whether the specified object is a serialized toolbox item.

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.Gets a value indicating whether the specified object is a serialized toolbox item by using the specified designer host.

IToolboxService.Refresh()

Atualiza o estado dos itens de caixa de ferramentas.Refreshes the state of the toolbox items.

IToolboxService.RemoveCreator(String)

Remove um criador de item de caixa de ferramentas adicionado anteriormente do formato de dados especificado.Removes a previously added toolbox item creator of the specified data format.

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.Removes a previously added toolbox creator that is associated with the specified data format and the specified designer host.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Remove o item da caixa de ferramentas especificado da caixa de ferramentas.Removes the specified toolbox item from the toolbox.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Remove o item da caixa de ferramentas especificado da caixa de ferramentas.Removes the specified toolbox item from the toolbox.

IToolboxService.SelectedCategory

Para obter uma descrição desse membro, consulte o propriedade SelectedCategory.For a description of this member, see the SelectedCategory property.

IToolboxService.SelectedToolboxItemUsed()

Notifica o serviço de caixa de ferramentas de que a ferramenta selecionada foi usada.Notifies the toolbox service that the selected tool has been used.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Obtém um objeto serializável que representa o item de caixa de ferramentas especificado.Gets a serializable object that represents the specified toolbox item.

IToolboxService.SetCursor()

Define o cursor do aplicativo atual para um cursor que representa a ferramenta selecionada no momento.Sets the current application's cursor to a cursor that represents the currently selected tool.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Seleciona o item da caixa de ferramentas especificado.Selects the specified toolbox item.

Aplica-se a

Veja também