Udostępnij za pośrednictwem


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

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