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

 

Publicado: abril de 2016

Indica que um arquivo não 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 DeclareUnreloadableFile(
    string pszMkDocument,
    uint rgf,
    VSQEQS_FILE_ATTRIBUTE_DATA[] pFileInfo
)
int DeclareUnreloadableFile(
    String^ pszMkDocument,
    unsigned int rgf,
    array<VSQEQS_FILE_ATTRIBUTE_DATA>^ pFileInfo
)
abstract DeclareUnreloadableFile : 
        pszMkDocument:string *
        rgf:uint32 *
        pFileInfo:VSQEQS_FILE_ATTRIBUTE_DATA[] -> int
Function DeclareUnreloadableFile (
    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 os atributos de arquivo são obtidos a partir do tagVSQEQSFlags enumeração.Padrão = 0.
  • 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

COM assinatura

De ivsqueryeditquerysave2.idl

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

Não é recomendado o uso deste método.Editores devem oferecer suporte a recarga.

Este método é chamado para garantir que o QueryEditFiles, QuerySaveFile, e QuerySaveFiles métodos sabem que um arquivo não é reloadable.Ele deve ser chamado nas seguintes circunstâncias:

  • Para que o projeto, uma solução ou um editor pode garantir que o serviço reconhece que o arquivo não é reloadable,

    - ou -

  • Quando IsDocDataReloadable Especifica que o arquivo não é reloadable, retornando false.

Se o arquivo unreloadable está sendo editado, você não pode obter a versão mais recente do mesmo.É possível que arquivos transição sejam reloadable para unreloadable durante a vida útil de um editor.

Consulte também

Interface IVsQueryEditQuerySave2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo