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