IVsAsynchronousProjectCreateUI.OnAfterProjectProvisioned(IVsHierarchy) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在后台加载支持异步解决方案加载的项目时调用。
public:
void OnAfterProjectProvisioned(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier);
public:
void OnAfterProjectProvisioned(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier);
void OnAfterProjectProvisioned(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHier);
public void OnAfterProjectProvisioned (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier);
abstract member OnAfterProjectProvisioned : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy -> unit
Public Sub OnAfterProjectProvisioned (pHier As IVsHierarchy)
参数
- pHier
- IVsHierarchy
中发生事件的层次结构。
注解
当加载支持异步解决方案加载的项目时,它们将作为已卸载的项目存根在解决方案中公开。 当后台加载的项目达到 "预配" 状态并且激发此事件时,实际项目已创建,但尚未使用解决方案加载事件进行公开。 因此 pHier 仍是存根层次结构,而不是实际的项目层次结构。 此时,只有基本层次结构属性可用,如项目名称和图标。
通常,此事件将仅由需要在后台加载项目时显示 UI 更新的组件使用。 对于由于用户操作而强制加载的项目(如解决方案资源管理器中展开项目节点),不会引发该事件。