Поделиться через


Метод 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

Вернуться в начало