Udostępnij za pośrednictwem


IVsAsyncRunningDocumentTable3.SaveDocumentsAsync Metoda

Definicja

Zapisuje co najmniej jeden dokument asynchronicznie.

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

Parametry

saveOpts
UInt32

Opcje zapisywania

hierarchy
IVsHierarchy

Hierarchia będąca właścicielem dokumentu do zapisania lub null. Ten parametr jest używany tylko wtedy, gdy docCookie jest VSCOOKIE_NIL i itemid nie jest VSITEMID_SELECTION. W takim przypadku, jeśli ten parametr jest inny niż null, dokument zidentyfikowany przez itemid jest zapisywany.

itemid
UInt32

Identyfikator elementu dokumentu do zapisania lub VSITEMID_SELECTION. Ten parametr jest używany tylko wtedy, gdy docCookie jest VSCOOKIE_NIL. W takim przypadku, jeśli ta wartość jest VSITEMID_SELECTION, wszystkie wybrane dokumenty są zapisywane. Jeśli ta wartość nie jest VSITEMID_SELECTION i hierarchy nie ma wartości null, ta wartość musi być czymś innym niż VSITEMID_NIL.

docCookie
UInt32

Plik cookie dla dokumentu lub VSCOOKIE_NIL. Jeśli ten parametr nie jest VSCOOKIE_NIL i są ignorowane, hierarchyitemid a dokument zidentyfikowany przez plik cookie zostanie zapisany.

progress
IVsProgress

Interfejs, za pomocą którego jest raportowany postęp.

Zwraca

Zadanie reprezentujące operację asynchroniczną

Implementuje

Dotyczy