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 | |
---|---|---|
CloseDialog | Ferme un dialogue d'arrière-plan non modal ouvert avec LaunchDialog. | |
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 | |
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.