Udostępnij za pośrednictwem


Metoda IVsHasRelatedSaveItems.GetRelatedSaveTreeItems — (VSSAVETREEITEM, UInt32, VSSAVETREEITEM , UInt32)

 

Pobiera numer elementy pokrewne, aby zapisać, lub zwraca listę powiązanych elementów, aby zapisać.

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

Składnia

int GetRelatedSaveTreeItems(
    VSSAVETREEITEM saveItem,
    uint celt,
    VSSAVETREEITEM[] rgSaveTreeItems,
    out uint pcActual
)
int GetRelatedSaveTreeItems(
    VSSAVETREEITEM saveItem,
    unsigned int celt,
    array<VSSAVETREEITEM>^ rgSaveTreeItems,
    [OutAttribute] unsigned int% pcActual
)
abstract GetRelatedSaveTreeItems : 
        saveItem:VSSAVETREEITEM *
        celt:uint32 *
        rgSaveTreeItems:VSSAVETREEITEM[] *
        pcActual:uint32 byref -> int
Function GetRelatedSaveTreeItems (
    saveItem As VSSAVETREEITEM,
    celt As UInteger,
    rgSaveTreeItems As VSSAVETREEITEM(),
    <OutAttribute> ByRef pcActual As UInteger
) As Integer

Parametry

  • saveItem
    [w] Wskaźnik, aby VSSAVETREEITEM struktury zawierającej informacje o elemencie, aby sprawdzić, czy elementy pokrewne.
  • celt
    [w] Zero lub liczbę elementów w rgSaveTreeItems.Zobacz uwagi.
  • rgSaveTreeItems
    [w, out] Wskaźnik do tablicy VSSAVETREEITEM struktur zawierających informacje o związanych z elementów, aby zapisać.
  • pcActual
    [out] Wskaźnik, aby liczba całkowita, która jest liczba powiązanych elementów, aby zapisać lub liczba elementów w rgSaveTreeItems.

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 GetRelatedSaveTreeItems(
    [in] VSSAVETREEITEM saveItem,
    [in] ULONG celt,
    [in, out, size_is(celt)] VSSAVETREEITEM rgSaveTreeItems[],
    [out] ULONG *pcActual
);

Uwagi do implementacji

Metoda może zwracać liczbę pokrewnych Zapisz elementy lub go zwraca informacje o powiązanych zapisania elementów.Metoda zwraca liczbę elementów VSSAVETREEITEM w pcActual Jeśli celt jest równa zero i pcActual nie jest null.

[!UWAGA]

Jeśli celt jest różna od zera, rgSaveTreeItems nie może być null.

To zachowanie plony wspólnej struktury znajdowanie liczba elementów pokrewnych, a następnie pobierając informacje o przedmiotach, jak w poniższym kodzie.Kod pomija sprawdzanie błędów dotyczących czytelności.

hr = pIVsHasRelatedSaveItems->GetRelatedSaveTreeItems(saveItem, 
        0, NULL, &cExpected);
prgSaveTreeItems = ::CoTaskMemAlloc(
        cExpected * sizeof(VSSAVETREEITEM));
hr = pIVsHasRelatedSaveItems->GetRelatedSaveTreeItems(saveItem,
        cExpected, prgSaveTreeItems, &cActual);

Zobacz też

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

Powrót do początku