IVsSolution.CloseSolutionElement 方法
以编程方式关闭文档、项目或整个解决方案。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function CloseSolutionElement ( _
grfCloseOpts As UInteger, _
pHier As IVsHierarchy, _
docCookie As UInteger _
) As Integer
int CloseSolutionElement(
uint grfCloseOpts,
IVsHierarchy pHier,
uint docCookie
)
参数
- grfCloseOpts
类型:System.UInt32
[in] 解决方案 (.sln) 文件进行选项。有关 grfCloseOpts 值列表,请参见 __VSSLNCLOSEOPTIONS。
- pHier
类型:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy
[in] 为以关闭文档的 IVsHierarchy 接口的指针。
- docCookie
类型:System.UInt32
[in] 文档已关闭。此值从运行返回通过调用 GetDocumentInfo文档表,。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsSolution::CloseSolutionElement(
[in] VSSLNCLOSEOPTIONS grfCloseOpts,
[in] IVsHierarchy *pHier,
[in] VSCOOKIE docCookie
);
若要关闭整个解决方案,请调用 CloseSolutionElement(grfCloseOpts、 nullnull 引用(在 Visual Basic 中为 Nothing), nullnull 引用(在 Visual Basic 中为 Nothing))。若要关闭单个项,请调用 CloseSolutionElement(grfCloseOpts、 phier, nullnull 引用(在 Visual Basic 中为 Nothing))。若要结束单文件,调用 CloseSolutionElement(grfCloseOpts、 nullnull 引用(在 Visual Basic 中为 Nothing), docCookie)。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。