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
)

参数

返回值

类型: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_PromptSaveSaveItemsViaDlg 对话框保存项列表,并且, OnClose 应设置为 *pgrfSaveOptions==FRAMECLOSE_NoSave 返回指示所有必要的保存已执行。

.NET Framework 安全性

请参见

参考

IVsUIShell2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间