Metoda IVsUIShell2.SaveItemsViaDlg — (UInt32, VSSAVETREEITEM )
Obsługuje zapisywanie jednego lub więcej dokumentów za pośrednictwem zapisać zmiany w następujących elementów okno dialogowe.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
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
Type: System.UInt32[in] Liczba elementów.
rgSaveItems
Type: Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM[][in] Tablica VSSAVETREEITEM struktur reprezentujących elementy, które mają być zapisywane.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell80.idl:
HRESULT IVsUIShell2::SaveItemsViaDlg(
[in] UINT cItems,
[in, size_is(cItems)] VSSAVETREEITEM rgSaveItems[]
);
Ta metoda powoduje wyświetlenie okna dialogowego do użytkownika i obsługuje zapisywanie elementów, które użytkownik wybierze. Elementy, które mają być zapisywane można określić na podstawie tabeli dokumentu systemem docCookie lub pHier/itemid pary. Ta metoda jest przydatna w sytuacjach, gdy okno pojedynczego dokumentu zarządza zmiany do wielu dokumentów. Powinien zostać użyty w takim przypadku VSFPROPID_ViewHelper flagi do nasłuchiwania OnClose zdarzeń. Gdy OnClose jest wywoływana z *pgrfSaveOptions==FRAMECLOSE_PromptSave, SaveItemsViaDlg do zapisać listę elementów, należy wywołać okno dialogowe i OnClose należy ustawić *pgrfSaveOptions==FRAMECLOSE_NoSave na powrót do wskazania, że wszystkie niezbędne zapisywania została już wykonana.
Zobacz też
Interfejs IVsUIShell2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku