IVsFindCancelDialog Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Use a IVsFindCancelDialog interface para iniciar uma caixa de diálogo sem janela restrita no thread em segundo plano que permitirá que um usuário cancele uma operação extensa de localizar ou localizar e substituir em segundo plano.
public interface class IVsFindCancelDialog
public interface class IVsFindCancelDialog
__interface IVsFindCancelDialog
[System.Runtime.InteropServices.Guid("FE7C62A2-C121-4995-9EC1-561B80D2DA11")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsFindCancelDialog
[<System.Runtime.InteropServices.Guid("FE7C62A2-C121-4995-9EC1-561B80D2DA11")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsFindCancelDialog = interface
Public Interface IVsFindCancelDialog
- Atributos
Comentários
Use a IVsFindCancelDialog interface para iniciar uma caixa de diálogo sem janela restrita no thread em segundo plano para que um usuário possa cancelar uma operação longa de localizar ou localizar e substituir.
Essa interface é implementada pelo ambiente do Visual Studio. Para usar, primeiro chame o LaunchDialog método para iniciar a caixa de diálogo sem janela restrita. Sondar a caixa de diálogo para ver se o usuário cancelou a operação de localização em segundo plano atual chamando o QueryDialog método. Por fim, descarte a caixa de diálogo chamando o CloseDialog método.
A implementação do ambiente dessa interface tem reconhecimento de thread, portanto, você pode chamar os métodos de interface sem considerar se o processo está sendo executado em threads de primeiro plano ou em segundo plano.
Notas aos Implementadores
No LaunchDialog() método, inicie uma caixa de diálogo sem janela restrita no thread em segundo plano se o chamador estiver no thread em primeiro plano. Se o chamador estiver no thread em segundo plano, você não precisará iniciar uma caixa de diálogo porque o usuário poderá cancelar a operação Localizar clicando no botão parar localizar.
No QueryDialog(Int32) , se o chamador estiver no thread em primeiro plano, consulte thread cruzado para sondar a caixa de diálogo para entrada do usuário.
No CloseDialog() , se o chamador estiver no thread em primeiro plano, feche a caixa de diálogo que você abriu anteriormente com LaunchDialog() . Se o chamador estiver no thread em segundo plano, não será necessário fechar a caixa de diálogo porque você não a iniciará na chamada para LaunchDialog() .
Métodos
| CloseDialog() |
Ignora uma caixa de diálogo de fundo sem janela restrita aberta com LaunchDialog() . |
| LaunchDialog() |
Inicia uma caixa de diálogo sem janela restrita no thread em segundo plano com o qual o usuário pode cancelar uma operação extensa de localizar ou substituir |
| QueryDialog(Int32) |
Determina se o usuário da caixa de diálogo sem janela restrita no thread em segundo plano cancelou uma operação de localização ou substituição. |