ThreadedWaitDialogHelper.StartWaitDialog(IVsThreadedWaitDialogFactory, String, ThreadedWaitDialogProgressData, TimeSpan) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Mostre a caixa de diálogo de espera de thread e conecte-a para receber atualizações de progresso via IProgress<T> e relatar cancelamento via CancellationToken .
public static Microsoft.VisualStudio.Shell.ThreadedWaitDialogHelper.Session StartWaitDialog (this Microsoft.VisualStudio.Shell.Interop.IVsThreadedWaitDialogFactory dialogFactory, string waitCaption, Microsoft.VisualStudio.Shell.ThreadedWaitDialogProgressData initialProgress = default, TimeSpan delayToShowDialog = default);
static member StartWaitDialog : Microsoft.VisualStudio.Shell.Interop.IVsThreadedWaitDialogFactory * string * Microsoft.VisualStudio.Shell.ThreadedWaitDialogProgressData * TimeSpan -> Microsoft.VisualStudio.Shell.ThreadedWaitDialogHelper.Session
<Extension()>
Public Function StartWaitDialog (dialogFactory As IVsThreadedWaitDialogFactory, waitCaption As String, Optional initialProgress As ThreadedWaitDialogProgressData = Nothing, Optional delayToShowDialog As TimeSpan = Nothing) As ThreadedWaitDialogHelper.Session
Parâmetros
- dialogFactory
- IVsThreadedWaitDialogFactory
A fábrica de diálogo a ser usada para mostrar a caixa de diálogo de espera.
- waitCaption
- String
A legenda da caixa de diálogo.
- initialProgress
- ThreadedWaitDialogProgressData
Os dados iniciais de progresso da caixa de diálogo.
- delayToShowDialog
- TimeSpan
O atraso antes que a caixa de diálogo se torne visível. A resolução está limitada a segundos.
Retornos
Uma ThreadedWaitDialogHelper.Session instância que pode ser usada para relatar o progresso para a caixa de diálogo e verificar o cancelamento do usuário da operação. Chame Dispose() no valor retornado para ignorar a caixa de diálogo.