IVsFindCancelDialog Schnittstelle

Definition

Verwenden Sie die IVsFindCancelDialog-Schnittstelle, um ein nicht modales Dialogfeld im Hintergrundthread zu starten, das dem Benutzer ermöglicht, eine längere Hintergrundsuche oder einen Such- und Ersetzungsvorgang abzubrechen.

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
Attribute

Hinweise

Verwenden Sie die- IVsFindCancelDialog Schnittstelle, um ein nicht modalem Dialogfeld im Hintergrund Thread zu starten, damit ein Benutzer einen langwierigen Such-oder Such-und Ersetzungs Vorgang abbrechen kann.

Diese Schnittstelle wird von der Visual Studio-Umgebung implementiert. Um zu verwenden, rufen Sie zuerst die- LaunchDialog Methode auf, um das Dialogfeld zu öffnen. Rufen Sie das Dialogfeld ab, um festzustellen, ob der aktuelle Hintergrund Suchvorgang durch Aufrufen der-Methode abgebrochen wurde QueryDialog . Schließen Sie schließlich das Dialogfeld, indem Sie die- CloseDialog Methode aufrufen.

Die Implementierung dieser Schnittstelle in der Umgebung ist Thread fähig, daher können Sie die Schnittstellen Methoden ohne Rücksicht darauf aufzurufen, ob der Prozess im Vordergrund-oder Hintergrundthread ausgeführt wird.

Hinweise für Ausführende

Starten Sie in der-Methode ein nicht modalem LaunchDialog() Dialogfeld im Hintergrund Thread, wenn sich der Aufrufer im Vordergrund Thread befindet. Wenn sich der Aufrufer im Hintergrund Thread befindet, muss kein Dialogfeld gestartet werden, da der Benutzer den Suchvorgang abbrechen kann, indem er auf die Schaltfläche Suche beenden klickt.

QueryDialog(Int32)Wenn sich der Aufrufer im Vordergrund Thread befindet, Fragen Sie den Thread Thread ab, um das Dialogfeld nach Benutzereingaben abzufragen.

CloseDialog()Wenn sich der Aufrufer im Vordergrund Thread befindet, schließen Sie das Dialogfeld, das Sie zuvor mit geöffnet haben LaunchDialog() . Wenn sich der Aufrufer im Hintergrund Thread befindet, muss das Dialogfeld nicht geschlossen werden, da Sie es nicht beim Aufruf von gestartet haben LaunchDialog() .

Methoden

CloseDialog()

Schließt ein nicht modales Hintergrunddialogfeld, das mit LaunchDialog() geöffnet ist.

LaunchDialog()

Startet ein nicht modales Dialogfeld im Hintergrundthread, mit dem der Benutzer eine längere Suche oder einen Ersetzungsvorgang abbrechen kann

QueryDialog(Int32)

Bestimmt, ob der Benutzer des nicht modalem Dialog Felds im Hintergrund Thread einen Such-oder Ersetzungs Vorgang abgebrochen hat.

Gilt für