Compartilhar via


Método IVsMultiItemSelect.GetSelectedItems (UInt32, UInt32, VSITEMSELECTION )

 

Retorna um IVsHierarchy da interface do ponteiro e o identificador de item para os itens selecionados.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int GetSelectedItems(
    uint grfGSI,
    uint cItems,
    VSITEMSELECTION[] rgItemSel
)
int GetSelectedItems(
    unsigned int grfGSI,
    unsigned int cItems,
    array<VSITEMSELECTION>^ rgItemSel
)
abstract GetSelectedItems : 
        grfGSI:uint32 *
        cItems:uint32 *
        rgItemSel:VSITEMSELECTION[] -> int
Function GetSelectedItems (
    grfGSI As UInteger,
    cItems As UInteger,
    rgItemSel As VSITEMSELECTION()
) As Integer

Parâmetros

  • grfGSI
    [in] Sinalizador com informações sobre como os itens selecionados devem ser retornados.Para válido grfGSI valores, consulte __VSGSIFLAGS.
  • cItems
    [in] Número de itens que estão selecionados.
  • rgItemSel
    [out, size_is(cItems)] Matriz de VSITEMSELECTION estruturas que contêm um IVsHierarchy ponteiro e o identificador de item para cada item selecionado.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsMultiItemSelect::GetSelectedItems(
   [in] VSGSIFLAGS grfGSI,
   [in] ULONG cItems,
   [out, size_is(cItems)] VSITEMSELECTION rgItemSel[]
);

Se todos os itens selecionados pertencem a uma única hierarquia, defina a pHier membro de cada VSITEMSELECTION estrutura para apontar para o IVsHierarchy interface para a hierarquia.Definir o itemid membro de cada estrutura para VSITEMID_SELECTION.

Se os itens selecionados pertencem a várias hierarquias, defina a pHier membro de cada VSITEMSELECTION estrutura para apontar para o primeiro common IVsHierarchy interface, normalmente a hierarquia pai.Definir o itemid membro de cada estrutura para VSITEMID_SELECTION.

As informações recuperadas do GetSelectedItems pode ser usado para atualizar o Solution Explorer.

Consulte também

Interface IVsMultiItemSelect
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo