Método IVsQueryEditQuerySave2.DeclareReloadableFile (String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA )

 

Publicado: abril de 2016

Informa que um arquivo será recarregado se ele for alterado no disco.

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

Sintaxe

int DeclareReloadableFile(
    string pszMkDocument,
    uint rgf,
    VSQEQS_FILE_ATTRIBUTE_DATA[] pFileInfo
)
int DeclareReloadableFile(
    String^ pszMkDocument,
    unsigned int rgf,
    array<VSQEQS_FILE_ATTRIBUTE_DATA>^ pFileInfo
)
abstract DeclareReloadableFile : 
        pszMkDocument:string *
        rgf:uint32 *
        pFileInfo:VSQEQS_FILE_ATTRIBUTE_DATA[] -> int
Function DeclareReloadableFile (
    pszMkDocument As String,
    rgf As UInteger,
    pFileInfo As VSQEQS_FILE_ATTRIBUTE_DATA()
) As Integer

Parâmetros

  • pszMkDocument
    [in] Caminho para o arquivo no disco.
  • rgf
    [in] Sinaliza cujos valores para atributos de arquivo válido são obtidos a partir do tagVSQEQSFlags enumeração.O valor padrão é zero.
  • pFileInfo
    [in] Can be null.Este parâmetro é ignorado se rgf é 0.Valores são obtidas a partir do VSQEQS_FILE_ATTRIBUTE_DATA estrutura.

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

Usado apenas em casos especiais.

COM assinatura

De ivsqueryeditquerysave2.idl

HRESULT DeclareReloadableFile(
   [in] LPCOLESTR pszMkDocument,
   [in] VSQEQSFlags rgf,
   [in] const VSQEQS_FILE_ATTRIBUTE_DATA* pFileInfo
);

O ambiente chama este método de serviço automaticamente em nome de um projeto para o nó raiz e para arquivos de solução. sln.Ele também é chamado nas seguintes circunstâncias:

  • Portanto, o projeto ou o editor pode garantir que o serviço reconhece que o arquivo é reloadable.

    - ou -

  • Quando IsDocDataReloadable especifica-lo por meio do retorno true.(Isso é recomendado caso).

Se nenhuma outra informação estiver disponível, em seguida, itens que são passados para QueryEditFiles, QuerySaveFile, QuerySaveFiles, ou OnAfterAttributeChange (RDTA_DocDataIsDirty) são considerados reloadable somente se a declarado isso.Um item também é reloadable se o objeto de doc suporta IVsPersistDocData ou se oferece suporte a hierarquia pai IVsPersistHierarchyItem2.É possível que arquivos transição sejam reloadable para unreloadable durante a vida útil de um editor.

System_CAPS_noteObservação

Por padrão, um arquivo será considerado não reloadable na ausência de IVsPersistDocData ou IVsPersistHierarchyItem2.

Consulte também

Interface IVsQueryEditQuerySave2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo