IVsToolboxDataProvider2.GetItemID – metoda (IDataObject, String)
Prostředí používá k načtení a kanonický ID pro danou kartu nástrojů uloží, když uživatel vybere možnost exportu z Nastavení importu a exportu funkce k dispozici na IDE Nástroje nabídce.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop.8.0 (v Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntaxe
int GetItemID(
IDataObject pDO,
out string pbstrID
)
int GetItemID(
IDataObject^ pDO,
[OutAttribute] String^% pbstrID
)
abstract GetItemID :
pDO:IDataObject *
pbstrID:string byref -> int
Function GetItemID (
pDO As IDataObject,
<OutAttribute> ByRef pbstrID As String
) As Integer
Parametry
- pDO
[v] Datový objekt odpovídající položku sady nástrojů.
- pbstrID
[výstup] ID národního prostředí invariant kanonický karty nástrojů.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell80.idl:
HRESULT IVsToolboxDataProvider2::GetItemID(
[in] IDataObject *pDO,
[out] BSTR *pbstrID
);
Volání prostředí IVsToolboxDataProvider2.GetItemID když uživatel vybere možnost exportu IDE Nastavení importu a exportu funkce.
Nastavení importu prostředí načte ID, že průchodu jej ReconstituteItem metoda znovu vytvořit položku sady nástrojů.
Kanonický ID vrácena jako pbstrID, se liší od názvu Lokalizovatelný kartu, definované při AddTab se nazývá.
Zatímco kartu kanonické názvy musí být jedinečný, lokalizovaných řetězců se mění v závislosti na národním prostředí, ve kterém je spuštěna IDE.
Kanonický ID musí být proto invariant národní prostředí.
Neexistují žádná zvláštní omezení na formátu kanonický řetězec ID, může použít identifikátor GUID nebo snadno nalezenou řetězce v jazyce vývojář může být zaměstnán.
Všechny VSPackage, který vytvoří kartu nástrojů by měl zavolat SetIDOfTab.
Viz také
IVsToolboxDataProvider2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek