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 | |
---|---|---|
FileDropped(String, IVsHierarchy, Int32) | Envia uma notificação de que um arquivo está sendo eliminado na caixa de ferramentas. |
|
GetItemInfo(IDataObject, TBXITEMINFO[]) | Retorna as informações do item para o objeto de dados especificado. |
|
IsDataSupported(FORMATETC[], STGMEDIUM[]) | Determina o formato de dados de área de transferência adequadas para um objeto de dados. |
|
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