IVsSelectionEvents.OnSelectionChanged 方法

报表项目层次结构、项目和选择容器已更改。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
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
int OnSelectionChanged(
    IVsHierarchy pHierOld,
    uint itemidOld,
    IVsMultiItemSelect pMISOld,
    ISelectionContainer pSCOld,
    IVsHierarchy pHierNew,
    uint itemidNew,
    IVsMultiItemSelect pMISNew,
    ISelectionContainer pSCNew
)

参数

  • itemidOld
    类型:System.UInt32
    [in] 项目项的标识符以前选择的。有关有效的 itemidOld 值,请参见 VSITEMID。
  • itemidNew
    类型:System.UInt32
    [in] 项目项的标识符当前选择的。有关有效的 itemidNew 值,请参见 VSITEMID。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 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
);

.NET Framework 安全性

请参见

参考

IVsSelectionEvents 接口

Microsoft.VisualStudio.Shell.Interop 命名空间