Sdílet prostřednictvím


IVsToolboxDataProvider – rozhraní

 

Požadavky na informace od zprostředkovatelů dat o datové objekty, které podporují.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[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

Metody

Název Popis
System_CAPS_pubmethod FileDropped(String, IVsHierarchy, Int32)

Odešle oznámení souboru se odkládá na panelu nástrojů.

System_CAPS_pubmethod GetItemInfo(IDataObject, TBXITEMINFO[])

Vrátí informace o zboží pro zadaná data objektu.

System_CAPS_pubmethod IsDataSupported(FORMATETC[], STGMEDIUM[])

Určuje formát data schránky odpovídající data objektu.

System_CAPS_pubmethod IsSupported(IDataObject)

Určuje, zda objekt dat je podporováno zprostředkovatelem dat a mohou být přidány do nástrojů.

Poznámky

Provádění VAPackages IVsToolboxDataProvider by také implementovat IVsToolboxDataProvider rozhraní, které poskytuje podporu pro trvalý položky v panelu nástrojů.

Metody IVsToolboxDataProvider se nazývají vždy, když je panel má přidány nové položky (data objects).Například prostředí volá každý zprostředkovatel dat registrované s IsSupported určit, zda všechny zprostředkovatele dat podporují nový objekt dat.Pokud zprostředkovatel dat podporuje datový objekt (vrátí, S_OK), potom datový objekt je přidán k panelu.

Registrace zprostředkovatele dat pomocí panelu nástrojů, volejte RegisterDataProvider a předat ukazatel implementace IVsToolboxDataProvider.Výchozí nástrojů poskytovatel dat je pro objekty ActiveX.

Poznámky pro implementátory:

Implementován objekty, které poskytují položky (objekty dat) na panelu nástrojů.

Poznámky pro volající:

Prostředí vyvolána při přidání nových objektů data na panelu nástrojů.Prostředí volání metody IVsToolboxDataProvider informace o přidávání datové objekty.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek