IVsUIShell2.SaveItemsViaDlg – metoda (UInt32, VSSAVETREEITEM )
Zpracovává ukládání jednoho nebo více dokumentů prostřednictvím Uložit změny do následující položky dialogové okno.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop.8.0 (v Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntaxe
int SaveItemsViaDlg(
uint cItems,
VSSAVETREEITEM[] rgSaveItems
)
int SaveItemsViaDlg(
unsigned int cItems,
array<VSSAVETREEITEM>^ rgSaveItems
)
abstract SaveItemsViaDlg :
cItems:uint32 *
rgSaveItems:VSSAVETREEITEM[] -> int
Function SaveItemsViaDlg (
cItems As UInteger,
rgSaveItems As VSSAVETREEITEM()
) As Integer
Parametry
- cItems
[v] Počet položek.
- rgSaveItems
[v] Pole VSSAVETREEITEM struktury představující položky uložit.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell80.idl:
HRESULT IVsUIShell2::SaveItemsViaDlg(
[in] UINT cItems,
[in, size_is(cItems)] VSSAVETREEITEM rgSaveItems[]
);
Tato metoda se uživateli zobrazí dialogové okno a zpracovává ukládání položky, které uživatel zvolí.Položky uložit lze identifikovat podle tabulky spuštěn dokumentu docCookie nebo pHier/itemid páru.Tato metoda je užitečná v případech, kde jeden dokument okno spravuje úpravy více dokumentů.Použila v takovém případě VSFPROPID_ViewHelper příznak naslouchat OnClose událostí.Při OnClose je volána s *pgrfSaveOptions==FRAMECLOSE_PromptSave, SaveItemsViaDlg by měla být volána dialogového okna Uložit seznam položek a OnClose stanovit *pgrfSaveOptions==FRAMECLOSE_NoSave na návrat k označení, že všechny nezbytné uložení již byla provedena.
Viz také
IVsUIShell2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek