IVsFindCancelDialog Interface

Definição

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.

Aplica-se a