IVsAsyncRunningDocumentTable3.SaveDocumentsAsync 方法

定义

异步保存一个或多个文档。

public Microsoft.VisualStudio.Shell.Interop.IVsTask SaveDocumentsAsync (uint saveOpts, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy? hierarchy, uint itemid, uint docCookie, Microsoft.VisualStudio.Shell.Interop.IVsProgress? progress);
abstract member SaveDocumentsAsync : uint32 * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsProgress -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function SaveDocumentsAsync (saveOpts As UInteger, hierarchy As IVsHierarchy, itemid As UInteger, docCookie As UInteger, progress As IVsProgress) As IVsTask

参数

saveOpts
UInt32

保存选项

hierarchy
IVsHierarchy

拥有要保存的文档的层次结构,或 null。 仅当 VSCOOKIE_NIL 且itemid未VSITEMID_SELECTION时docCookie,才使用此参数。 在这种情况下,如果此参数为非 null,则保存由 itemid 标识的文档。

itemid
UInt32

要保存或VSITEMID_SELECTION的文档的项目标识符。 仅当 VSCOOKIE_NIL 时 docCookie ,才使用此参数。 在这种情况下,如果此值VSITEMID_SELECTION则保存所有选定的文档。 如果此值不是VSITEMID_SELECTION且 hierarchy 为非 null,则此值必须是VSITEMID_NIL以外的值。

docCookie
UInt32

文档的 Cookie,或VSCOOKIE_NIL。 如果未VSCOOKIE_NIL此参数, hierarchy 则忽略 , itemid 并保存 Cookie 标识的文档。

progress
IVsProgress

报告进度的接口。

返回

表示异步操作的任务

实现

适用于