Метод IVsRunningDocumentTable3.GetRelatedSaveTreeItems (UInt32, UInt32, UInt32, VSSAVETREEITEM )
Опубликовано: Октябрь 2016
Получает связанный сохраните дерево элементов для документа.
Пространство имен: Microsoft.VisualStudio.Shell.Interop
Сборка: Microsoft.VisualStudio.Shell.Interop.11.0 (в Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Синтаксис
uint GetRelatedSaveTreeItems(
uint cookie,
uint grfSave,
uint celt,
VSSAVETREEITEM[] rgSaveTreeItems
)
unsigned int GetRelatedSaveTreeItems(
unsigned int cookie,
unsigned int grfSave,
unsigned int celt,
array<VSSAVETREEITEM>^ rgSaveTreeItems
)
abstract GetRelatedSaveTreeItems :
cookie:uint32 *
grfSave:uint32 *
celt:uint32 *
rgSaveTreeItems:VSSAVETREEITEM[] -> uint32
Function GetRelatedSaveTreeItems (
cookie As UInteger,
grfSave As UInteger,
celt As UInteger,
rgSaveTreeItems As VSSAVETREEITEM()
) As UInteger
Параметры
cookie
Type: System.UInt32[in] Документ, из которого необходимо получить связанные сохранить дерево элементов.
grfSave
Type: System.UInt32[in] Параметры документа можно сохраните в таблице выполняющегося документа (RDT).
celt
Type: System.UInt32[in] Размер, связанный с ним сохраните дерево элементов.
rgSaveTreeItems
Type: Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM[][out, size_is(celt), length_is(*pcActual)] Массив, содержащий сохранения параметров для элемента иерархического представления.
Возвращаемое значение
Type: System.UInt32
Фактическое число связанных сохраните дерево элементов, которые были получены.
Комментарии
Если celt равен нулю, и возвращаемое значение не равно null, количество VSSAVETREEITEM возвращается в возвращаемом значении. Если celt не равен нулю, rgSaveTreeItems не может иметь значение null.
В следующем примере показано общий способ использования этого метода (пропуск проверки ошибок для удобства чтения):
hr = pIVsRunningDocumentTable3->GetRelatedSaveTreeItems(cookie, grfSave, 0, NULL, &cExpected);
prgSaveTreeItems = ::CoTaskMemAlloc(cExpected * sizeof(VSSAVETREEITEM));
hr = pIVsRunningDocumentTable3->GetRelatedSaveTreeItems(cookie, grfSave, cExpected, prgSaveTreeItems, &cActual);
См. также
Интерфейс IVsRunningDocumentTable3
Пространство имен Microsoft.VisualStudio.Shell.Interop
Вернуться в начало