ThreadedWaitDialogHelper.StartWaitDialog(IVsThreadedWaitDialogFactory, String, ThreadedWaitDialogProgressData, TimeSpan) Метод

Определение

Отображение диалогового окна потокового ожидания и его пересчета для получения обновлений хода выполнения с помощью IProgress<T> и отмены отчетов с помощью 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

Параметры

dialogFactory
IVsThreadedWaitDialogFactory

Фабрика диалоговых окон, используемая для отображения диалогового окна ожидания.

waitCaption
String

Заголовок для диалогового окна.

initialProgress
ThreadedWaitDialogProgressData

Начальные данные о ходе диалога.

delayToShowDialog
TimeSpan

Задержка до того, как диалоговое окно станет видимым. Разрешение ограничено секундами.

Возвращаемое значение

ThreadedWaitDialogHelper.Session

ThreadedWaitDialogHelper.SessionЭкземпляр, который может использоваться для сообщения о ходе выполнения в диалоговом окне и проверки отмены операции пользователем. Вызовите Dispose() возвращаемое значение, чтобы закрыть диалоговое окно.

Применяется к