Método IVsRunningDocumentTable2.QueryCloseRunningDocument (String, Int32)
Publicado: abril de 2016
Fecha o documento especificado, com possível de confirmação, se ele está aberto em um editor não compatível.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int QueryCloseRunningDocument(
string pszMkDocument,
out int pfFoundAndClosed
)
int QueryCloseRunningDocument(
String^ pszMkDocument,
[OutAttribute] int% pfFoundAndClosed
)
abstract QueryCloseRunningDocument :
pszMkDocument:string *
pfFoundAndClosed:int byref -> int
Function QueryCloseRunningDocument (
pszMkDocument As String,
<OutAttribute> ByRef pfFoundAndClosed As Integer
) As Integer
Parâmetros
- pszMkDocument
[in] O caminho para o documento para fechar.
- pfFoundAndClosed
[out] Retorna diferente de zero (TRUE) se o documento foi encontrado e fechado. Caso contrário, retorna zero (FALSE).Consulte Comentários.
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 vsshell80.idl:
HRESULT QueryCloseRunningDocument(
[in] LPCOLESTR pszMkDocument,
[out] BOOL *pfFoundAndClosed
);
Este método é chamado depois que um documento foi aberto em um editor que acaba por ser incompatível com o documento.Este método fecha o documento automaticamente a menos que existem a determinadas condições, caso em que o usuário é solicitado para fechar o documento.A lista a seguir indica o que acontece quando este método é chamado.
Se o documento não é a tabela do documento (RDT) em execução, então este método define a pfFoundAndClosed parâmetro como zero (FALSE) e retorna S_OK.
Se o documento está sendo o RDT e só tem bloqueios de leitura, o documento é fechado automaticamente.
Se o documento a RDT e possui edite bloqueios, e em seguida, o usuário é solicitado a fechar o arquivo.
Se o usuário decidir não fechar o documento, este método define a pfFoundAndClosed parâmetro como zero (FALSE) e retorna OLE_E_PROMPTSAVECANCELLED.
Se o documento, na verdade, é fechado, então este método define a pfFoundAndClosed parâmetro diferente de zero (TRUE) e retorna S_OK.
Consulte também
Interface IVsRunningDocumentTable2
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo