Share via


IVsFindCancelDialog, interface

Utilisez l'interface d'IVsFindCancelDialog pour lancer une boîte de dialogue non modal sur le thread d'arrière-plan qui permettent à un utilisateur pour annuler une recherche d'arrière-plan longue ou recherche et opération de remplacement.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
<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

Le type IVsFindCancelDialog expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CloseDialog Ferme un dialogue d'arrière-plan non modal ouvert avec LaunchDialog.
Méthode publique LaunchDialog Lance une boîte de dialogue non modal sur le thread d'arrière-plan avec lequel l'utilisateur peut annuler une recherche ou une opération de remplacement longue
Méthode publique QueryDialog

Début

Notes

Utilisez l'interface d'IVsFindCancelDialog pour lancer une boîte de dialogue non modal sur le thread d'arrière-plan afin qu'un utilisateur peut annuler une recherche longue ou recherche et opération de remplacement.

Cette interface est implémentée par l'environnement de Visual Studio. Pour utiliser, le premier appel la méthode d'LaunchDialog pour lancer la boîte de dialogue non modal. Interroger le le dialogue pour voir si l'utilisateur a annulé l'opération de recherche d'arrière-plan actuelle en appelant la méthode d'QueryDialog. Enfin, quittez le dialogue en appelant la méthode d'CloseDialog.

L'implémentation de l'environnement de cette interface est thread-avertie, vous pouvez appeler les méthodes d'interface sans tenir compte de si votre processus exécute sur les thread de premier plan ou d'arrière-plan.

Remarques à l'attention des implémenteurs

Dans la méthode d'LaunchDialog, lancez une boîte de dialogue non modal sur le thread d'arrière-plan si l'appelant est sur le thread de premier plan. Si l'appelant est sur le thread d'arrière-plan, vous n'avez pas besoin de lancer un dialogue parce que l'utilisateur peut annuler l'opération de recherche en cliquant sur le bouton de recherche d'arrêt.

Dans QueryDialog, si l'appelant est sur le thread de premier plan, interrogez la transversale fibres pour interroger le dialogue pour l'entrée d'utilisateur.

Dans CloseDialog, si l'appelant est sur le thread de premier plan, fermez le dialogue que que vous vous êtes précédemment ouvert avec LaunchDialog. Si l'appelant est sur le thread d'arrière-plan, vous n'avez pas besoin de fermer le dialogue parce que vous ne l'aurez pas lancé sur l'appel à LaunchDialog.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms