Compartilhar via


Método IVsSelectionEvents.OnSelectionChanged (IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer, IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer)

 

Relatórios do contêiner de hierarquia, o item e/ou seleção do projeto foi alterado.

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

Sintaxe

int OnSelectionChanged(
    IVsHierarchy pHierOld,
    uint itemidOld,
    IVsMultiItemSelect pMISOld,
    ISelectionContainer pSCOld,
    IVsHierarchy pHierNew,
    uint itemidNew,
    IVsMultiItemSelect pMISNew,
    ISelectionContainer pSCNew
)
int OnSelectionChanged(
    IVsHierarchy^ pHierOld,
    unsigned int itemidOld,
    IVsMultiItemSelect^ pMISOld,
    ISelectionContainer^ pSCOld,
    IVsHierarchy^ pHierNew,
    unsigned int itemidNew,
    IVsMultiItemSelect^ pMISNew,
    ISelectionContainer^ pSCNew
)
abstract OnSelectionChanged : 
        pHierOld:IVsHierarchy *
        itemidOld:uint32 *
        pMISOld:IVsMultiItemSelect *
        pSCOld:ISelectionContainer *
        pHierNew:IVsHierarchy *
        itemidNew:uint32 *
        pMISNew:IVsMultiItemSelect *
        pSCNew:ISelectionContainer -> int
Function OnSelectionChanged (
    pHierOld As IVsHierarchy,
    itemidOld As UInteger,
    pMISOld As IVsMultiItemSelect,
    pSCOld As ISelectionContainer,
    pHierNew As IVsHierarchy,
    itemidNew As UInteger,
    pMISNew As IVsMultiItemSelect,
    pSCNew As ISelectionContainer
) As Integer

Parâmetros

  • pHierOld
    [in] Ponteiro para o IVsHierarchy interface de hierarquia do projeto para a seleção anterior.
  • itemidOld
    [in] Identificador do item de projeto para a seleção anterior.Para válido itemidOld valores, consulte VSITEMID.
  • pMISOld
    [in] Ponteiro para o IVsMultiItemSelect interface para acessar um anterior seleção múltipla.
  • pSCOld
    [in] Ponteiro para o ISelectionContainer interface para acessar os dados da janela de propriedades para a seleção anterior.
  • pHierNew
    [in] Ponteiro para o IVsHierarchy interface de hierarquia do projeto para a seleção atual.
  • itemidNew
    [in] Identificador do item de projeto para a seleção atual.Para válido itemidNew valores, consulte VSITEMID.

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 IVsSelectionEvents::OnSelectionChanged(
   [in] IVsHierarchy *pHierOld,
   [in] VSITEMID itemidOld,
   [in] IVsMultiItemSelect *pMISOld,
   [in] ISelectionContainer *pSCOld,
   [in] IVsHierarchy *pHierNew,
   [in] VSITEMID itemidNew,
   [in] IVsMultiItemSelect *pMISNew,
   [in] ISelectionContainer *pSCNew
);

Consulte também

Interface IVsSelectionEvents
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo