Sdílet prostřednictvím


IVsAsyncRunningDocumentTable3.SaveDocumentsAsync Metoda

Definice

Asynchronně uloží jeden nebo více dokumentů.

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

Možnosti uložení

hierarchy
IVsHierarchy

Hierarchie, která vlastní dokument k uložení, nebo null. Tento parametr se používá pouze v případě, že docCookie je VSCOOKIE_NIL a itemid není VSITEMID_SELECTION. Pokud v takovém případě tento parametr nemá hodnotu null, uloží se dokument identifikovaný uživatelem itemid .

itemid
UInt32

Identifikátor položky dokumentu, který se má uložit, nebo VSITEMID_SELECTION. Tento parametr se používá pouze v případě, že docCookie je VSCOOKIE_NIL. Pokud je v takovém případě tato hodnota VSITEMID_SELECTION uloží se všechny vybrané dokumenty. Pokud tato hodnota není VSITEMID_SELECTION a hierarchy není null, musí být tato hodnota něco jiného než VSITEMID_NIL.

docCookie
UInt32

Soubor cookie pro dokument nebo VSCOOKIE_NIL. Pokud tento parametr není VSCOOKIE_NIL a hierarchyitemid jsou ignorovány a dokument identifikovaný souborem cookie se uloží.

progress
IVsProgress

Rozhraní, přes které se hlásí průběh.

Návraty

Úloha představující asynchronní operaci

Implementuje

Platí pro