Udostępnij za pośrednictwem


Metoda IVsToolboxDataProvider2.GetItemID — (IDataObject, String)

 

Używany przez środowisko do pobierania i zapisuje kanoniczny identyfikator dla danej karty przybornik, gdy użytkownik wybierze opcję eksportu z Ustawienia importu i eksportu funkcji dostępnych na IDE Narzędzia menu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

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
    [w] Obiekt danych odpowiadających element przybornika.
  • pbstrID
    [out] Identyfikator kanoniczny niezmienny ustawienia regionalne na karcie przybornika.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell80.idl:

HRESULT IVsToolboxDataProvider2::GetItemID(
   [in] IDataObject *pDO,
   [out] BSTR *pbstrID
);

Wywołania środowiska IVsToolboxDataProvider2.GetItemID kiedy użytkownik wybierze opcję eksportu IDE Ustawienia importu i eksportu funkcji.

Podczas importowania ustawień środowiska skopiuje ten identyfikator przebiegu go do ReconstituteItem metodę, aby odtworzyć element przybornika.

Zwracane w postaci kanonicznej identyfikator pbstrID, różni się od nazwy lokalizowalna kartę zdefiniowane podczas AddTab jest wywoływana.

Chociaż nazwy kanonicznej kartę muszą być unikatowe, zlokalizowane ciągi zmienia się w zależności od ustawień regionalnych, na którym uruchomiono IDE.

W związku z tym kanoniczny ID musi być niezmienny ustawień regionalnych.

Nie ma żadnych szczególnych ograniczeń na format kanoniczny ciąg Identyfikatora, identyfikator GUID może być używany lub łatwe do zapamiętania ciąg znaków w języku autora może być zatrudniony.

Wszelkich VSPackage, który tworzy Karta przybornika powinna wywołać SetIDOfTab.

Zobacz też

Interfejs IVsToolboxDataProvider2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku