Condividi tramite


Interfaccia IVsFindCancelDialog

utilizzare IVsFindCancelDialog interfaccia per avviare una finestra di dialogo non modale sul thread in background che consentono a un utente di annullare un lungo trova in background o trova e le operazioni di sostituzione.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintassi

'Dichiarazione
<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

Il tipo IVsFindCancelDialog espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico CloseDialog Chiude una finestra di dialogo in background non modale con LaunchDialog.
Metodo pubblico LaunchDialog Avvia una finestra di dialogo non modale sul thread in background con cui l'utente può annullare un lungo ricerca o operazione di sostituzione
Metodo pubblico QueryDialog

In alto

Note

utilizzare IVsFindCancelDialog interfaccia per avviare una finestra di dialogo non modale sul thread in background in modo da poter annullare un utente un lungo ricerca o trova e le operazioni di sostituzione.

Questa interfaccia viene implementata dall'ambiente di Visual Studio. Per utilizzare, prima chiamata LaunchDialog metodo per avviare la finestra di dialogo non modale. Effettuare il polling la finestra di dialogo per verificare se l'utente ha annullato l'operazione di ricerca in background corrente chiamando QueryDialog metodo. Infine, chiudere la finestra di dialogo chiamando CloseDialog metodo.

L'implementazione dell'ambiente di questa interfaccia è thread-informata, pertanto è possibile chiamare i metodi di interfaccia indipendentemente dal fatto che il processo è in esecuzione in primo piano o sui thread in background.

Note per gli implementatori

in LaunchDialog il metodo, avvia una finestra di dialogo non modale sul thread in background se il chiamante è nel thread in primo piano. Se il chiamante è nel thread in background, non è necessario avviare una finestra di dialogo perché l'utente potrà annullare l'operazione di ricerca facendo clic sul pulsante di ricerca di arresto.

Da QueryDialog, se il chiamante è nel thread in foreground, cross-thread di query per eseguire il polling della finestra di dialogo per l'input dell'utente.

Da CloseDialog, se il chiamante è nel thread in foreground, chiudere la finestra di dialogo che in precedenza sono stati aperti con LaunchDialog. Se il chiamante è nel thread in background, non è necessario chiudere la finestra di dialogo perché quest'ultima non sarà avviata nella chiamata a LaunchDialog.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop