SVsSolution 接口

传递给 GetService 返回对 IVsSolution

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

语法

声明
<GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")> _
<GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")> _
<ComVisibleAttribute(False)> _
Public Interface SVsSolution
[GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
[GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
[ComVisibleAttribute(false)]
public interface SVsSolution

备注

SVsSolution 是可访问的作为一项全局服务并在环境的生存期的整个持续时间的环境中的单个对象:

,解决方案处于打开状态之前, VSPackage 中调用 SID_SVsSolution 的 QueryService

如果打开解决方案,请关闭并打开另一个解决方案,是 SVsSolution 服务指针保持不变的接口。 ,如果解决方案关闭时,对 unadvise 不是必需的。 SolutionEvents。 所有事件接收器仍保留为。

Vspackage 可能希望缓存指向 SVsSolution 服务,并 IVsSolution 接口将保持活动状态,在每个 sharepoint 项目服务调用 Close之后。 Vspackage 如果 SolutionEvents 的 unadvise,当 Close 调用。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间