Compartilhar via


Interface IVsToolboxDataProvider

 

Solicita informações de provedores de dados sobre os objetos de dados que oferecem suporte a eles.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("F925DA6B-3F43-4437-9E1E-4D4C1BBDAB3F")]
public interface IVsToolboxDataProvider
[InterfaceTypeAttribute(1)]
[GuidAttribute("F925DA6B-3F43-4437-9E1E-4D4C1BBDAB3F")]
public interface class IVsToolboxDataProvider
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("F925DA6B-3F43-4437-9E1E-4D4C1BBDAB3F")>]
type IVsToolboxDataProvider = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("F925DA6B-3F43-4437-9E1E-4D4C1BBDAB3F")>
Public Interface IVsToolboxDataProvider

Métodos

Nome Descrição
System_CAPS_pubmethod FileDropped(String, IVsHierarchy, Int32)

Envia uma notificação de que um arquivo está sendo eliminado na caixa de ferramentas.

System_CAPS_pubmethod GetItemInfo(IDataObject, TBXITEMINFO[])

Retorna as informações do item para o objeto de dados especificado.

System_CAPS_pubmethod IsDataSupported(FORMATETC[], STGMEDIUM[])

Determina o formato de dados de área de transferência adequadas para um objeto de dados.

System_CAPS_pubmethod IsSupported(IDataObject)

Determina se ou não um objeto de dados é suportado pelo provedor de dados e pode ser adicionado para o caixa de ferramentas.

Comentários

A implementação de VAPackages IVsToolboxDataProvider também deve implementar a IVsToolboxDataProvider interface, que fornece suporte para persistência itens da caixa de ferramentas.

Os métodos de IVsToolboxDataProvider são chamados sempre que a caixa de ferramentas tem novos itens (objetos de dados) adicionados a ela.Por exemplo, o ambiente chama cada provedor de dados registrado com IsSupported para determinar se qualquer um dos provedores de dados suporta o novo objeto de dados.Se o objeto de dados oferece suporte a um provedor de dados (ou seja, retorna S_OK), e em seguida, o objeto de dados é adicionado à caixa de ferramentas.

Para registrar um provedor de dados no Toolbox, chame RegisterDataProvider e passar um ponteiro para a implementação do IVsToolboxDataProvider.O padrão caixa de ferramentas provedor de dados é para os objetos ActiveX.

Observações para implementadores:

Implementado por objetos que fornecem os itens (objetos de dados) na caixa de ferramentas.

Observações para chamadores:

Chamado pelo ambiente quando novos objetos de dados são adicionados à caixa de ferramentas.O ambiente chama os métodos de IVsToolboxDataProvider para obter informações sobre os objetos de dados que está sendo adicionado.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo