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