Método IVsQueryEditQuerySave2.IsReloadable (String, Int32)
Publicado: abril de 2016
Retorna o SVsQueryEditQuerySave ciente de serviço se este arquivo é reloadable
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int IsReloadable(
string pszMkDocument,
out int pbResult
)
int IsReloadable(
String^ pszMkDocument,
[OutAttribute] int% pbResult
)
abstract IsReloadable :
pszMkDocument:string *
pbResult:int byref -> int
Function IsReloadable (
pszMkDocument As String,
<OutAttribute> ByRef pbResult As Integer
) As Integer
Parâmetros
- pszMkDocument
[in] Caminho para o arquivo no disco.
- pbResult
[out] Se for diferente de zero (true), o arquivo é reloadable.Se for zero (false), o arquivo não é reloadable.
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.
O parâmetro pbResult será:
Diferente de zero (true) se a DeclareReloadableFile método ou nada foi chamado neste arquivo.
Zero (false) se a DeclareUnreloadableFile método foi chamado neste arquivo.
Comentários
Se é ou não o arquivo reloadable é determinado usando IsDocDataReloadable, se a interface é suportada, ou usando as chamadas que foram feitas anteriormente em DeclareReloadableFile ou DeclareUnreloadableFile.
COM assinatura
De ivsqueryeditquerysave2.idl
HRESULT IsReloadable(
[in] LPCOLESTR pszMkDocument,
[out, retval] BOOL *pbResult
);
O método retorna o SVsQueryEditQuerySave service da compreensão sobre se é ou não o arquivo reloadable.Isso é determinado por meio de IsDocDataReloadable, se a interface é suportada pelo projeto ou usando as chamadas que foram feitas anteriormente em DeclareReloadableFile método ou DeclareUnreloadableFile método.
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