Partilhar via


Método IVsUIShell2.SaveItemsViaDlg (UInt32, VSSAVETREEITEM )

 

Publicado: abril de 2016

Manipula o salvamento de um ou mais documentos por meio de Salvar alterações em itens a seguir caixa de diálogo.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

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

Parâmetros

  • cItems
    [in] Contagem de itens.
  • rgSaveItems
    [in] Matriz de VSSAVETREEITEM estruturas que representa os itens a serem salvos.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl:

HRESULT IVsUIShell2::SaveItemsViaDlg(
   [in]                  UINT           cItems,
   [in, size_is(cItems)] VSSAVETREEITEM rgSaveItems[]
);

Esse método exibe a caixa de diálogo ao usuário e manipula o salvamento de itens que o usuário escolhe.Itens a serem salvos podem ser identificados pela tabela de documento executando docCookie ou por pHier/itemid par.Esse método é útil em situações onde uma janela de documento único gerencia as modificações feitas vários documentos.Nesse caso seria usar um VSFPROPID_ViewHelper sinalizador para ouvir o OnClose evento.Quando OnClose é chamado com *pgrfSaveOptions= =FRAMECLOSE_PromptSave, o SaveItemsViaDlg caixa de diálogo deve ser chamada para salvar a lista de itens e o OnClose deve definir *pgrfSaveOptions= =FRAMECLOSE_NoSave em retornar para indicar que todas as mídias necessárias economia já foi realizada.

Consulte também

Interface IVsUIShell2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo