IVsUIShell2.SaveItemsViaDlg 方法
一个或多个保存通过 保存对以下项的更改 对话框文档的处理。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
Function SaveItemsViaDlg ( _
cItems As UInteger, _
rgSaveItems As VSSAVETREEITEM() _
) As Integer
int SaveItemsViaDlg(
uint cItems,
VSSAVETREEITEM[] rgSaveItems
)
参数
- cItems
类型:System.UInt32
[in] 计数项目。
- rgSaveItems
类型:array<Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM[]
[in] 某些表示项目的 VSSAVETREEITEM 结构将被保存。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell80.idl:
HRESULT IVsUIShell2::SaveItemsViaDlg(
[in] UINT cItems,
[in, size_is(cItems)] VSSAVETREEITEM rgSaveItems[]
);
此方法显示对话框提供给用户,并处理用户选择的项保存。 要保存的项可以由运行确定文档表 docCookie 或由 pHier/itemid 对。 此方法可用于单文档窗口管理编辑器对多个文档的方案。 这类情况将使用一个 VSFPROPID_ViewHelper 标志侦听 OnClose 事件。 当 OnClose 调用与 * 时应调用pgrfSaveOptions==FRAMECLOSE_PromptSave, SaveItemsViaDlg 对话框保存项列表,并且, OnClose 应设置为 *pgrfSaveOptions==FRAMECLOSE_NoSave 返回指示所有必要的保存已执行。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。