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.
Observaçã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