Partilhar via


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