Partilhar via


Interface IVsFindCancelDialog

Use o IVsFindCancelDialog interface para iniciar um diálogo sem janela restrita no thread de segundo plano que permitirá que um usuário cancelar um plano de fundo demorado encontrar ou localizar e substituir a operação.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintaxe

'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("FE7C62A2-C121-4995-9EC1-561B80D2DA11")> _
Public Interface IVsFindCancelDialog
[InterfaceTypeAttribute()]
[GuidAttribute("FE7C62A2-C121-4995-9EC1-561B80D2DA11")]
public interface IVsFindCancelDialog
[InterfaceTypeAttribute()]
[GuidAttribute(L"FE7C62A2-C121-4995-9EC1-561B80D2DA11")]
public interface class IVsFindCancelDialog
[<InterfaceTypeAttribute()>]
[<GuidAttribute("FE7C62A2-C121-4995-9EC1-561B80D2DA11")>]
type IVsFindCancelDialog =  interface end
public interface IVsFindCancelDialog

O tipo IVsFindCancelDialog expõe os membros a seguir.

Métodos

  Nome Descrição
Método público CloseDialog Descarta uma caixa de diálogo sem janela restrita do plano de fundo aberta com LaunchDialog.
Método público LaunchDialog Abre uma caixa de diálogo sem janela restrita no segmento de plano de fundo com o qual o usuário pode cancelar um demorado encontrar ou substituir a operação
Método público QueryDialog

Superior

Comentários

Use o IVsFindCancelDialog interface para iniciar um diálogo sem janela restrita no thread de segundo plano para que um usuário pode cancelar um longos localizar ou localizar e substituir a operação.

Essa interface é implementada pelo ambiente Visual Studio. Para usar, a primeira chamada a LaunchDialog método para abrir a caixa de diálogo sem janela restrita. Operação de localizar a caixa de diálogo de pesquisa para ver se o usuário cancelou o plano de fundo atual chamando o QueryDialog método. Finalmente, ignorar a caixa de diálogo, chamando o CloseDialog método.

A implementação do ambiente dessa interface reconhece thread, portanto, você pode chamar os métodos de interface sem considerar a seu processo que está sendo executado em threads de primeiro plano ou plano de fundo.

Observações para implementadores

No LaunchDialog método, iniciar um diálogo sem janela restrita no thread de segundo plano se o chamador é no segmento de primeiro plano. Se o chamador estiver no thread de segundo plano, você não precisará iniciar uma caixa de diálogo, porque o usuário será capaz de cancelar a operação de localização clicando no botão de localização de parada.

Dentro de QueryDialog, se o chamador é no segmento de primeiro plano, consulta entre threads para pesquisar a caixa de diálogo entrada de usuário.

Dentro de CloseDialog, se o chamador é no segmento de primeiro plano, feche a caixa de diálogo aberto anteriormente com LaunchDialog. Se o chamador estiver no thread de segundo plano, você não precisará fechar a caixa de diálogo, porque você irá não iniciou-lo na chamada para LaunchDialog.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop