Sdílet prostřednictvím


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