ThreadedWaitDialogHelper.StartWaitDialog(IVsThreadedWaitDialogFactory, String, ThreadedWaitDialogProgressData, TimeSpan) Método

Definição

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

ThreadedWaitDialogHelper.Session

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.

Aplica-se a