Método IVsPersistHierarchyItem2.SaveItem (VSSAVEFLAGS, String, UInt32, IntPtr, Int32)

 

Salva o item de hierarquia em disco.

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

Sintaxe

int SaveItem(
    VSSAVEFLAGS dwSave,
    string pszSilentSaveAsName,
    uint itemid,
    IntPtr punkDocData,
    out int pfCanceled
)
int SaveItem(
    VSSAVEFLAGS dwSave,
    String^ pszSilentSaveAsName,
    unsigned int itemid,
    IntPtr punkDocData,
    [OutAttribute] int% pfCanceled
)
abstract SaveItem : 
        dwSave:VSSAVEFLAGS *
        pszSilentSaveAsName:string *
        itemid:uint32 *
        punkDocData:nativeint *
        pfCanceled:int byref -> int
Function SaveItem (
    dwSave As VSSAVEFLAGS,
    pszSilentSaveAsName As String,
    itemid As UInteger,
    punkDocData As IntPtr,
    <OutAttribute> ByRef pfCanceled As Integer
) As Integer

Parâmetros

  • dwSave
    [in] Sinalizadores cujos valores são obtidos a partir do VSSAVEFLAGS enumeração.
  • pszSilentSaveAsName
    [in] Nome do arquivo a ser aplicada quando dwSave for definido como VSSAVE_SilentSave.
  • itemid
    [in] Identificador de item do item hierarquia salvos a partir de VSITEMID.
  • punkDocData
    [in] Ponteiro para o IUnknown interface da hierarquia do item é salva.
  • pfCanceled
    [out] true se salvar ação foi cancelada.

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.

Implementações

IVsPersistHierarchyItem.SaveItem(VSSAVEFLAGS, String, UInt32, IntPtr, Int32)

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsPersistHierarchyItem2::SaveItem(
   [in] VSSAVEFLAGS dwSave,
   [in] LPCOLESTR pszSilentSaveAsName,
   [in] VSITEMID itemid,
   [in] IUnknown *punkDocData,
   [out] BOOL *pfCanceled
);

O chamador desse método é responsável por determinar se o documento é a tabela do documento em execução e deve passar o correto punkDocData parâmetro.Não é necessário para o implementador desse método chamar o FindAndLockDocument método quando punkDocData é null.

Quando um documento é salvo, esse método é chamado para habilitar a hierarquia de proprietária estabelecer o controle.Em seguida, a hierarquia pode usar qualquer mecanismo particular para manter o documento.Para hierarquias usam editores padrão, a implementação de SaveItem método é chamar o seguinte:

Consulte também

Interface IVsPersistHierarchyItem2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo