ThreadedWaitDialogHelper.StartWaitDialog Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Show the threaded wait dialog and wire it up to receive progress updates via IProgress<T> and report cancellation 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
Parameters
- dialogFactory
- IVsThreadedWaitDialogFactory
The dialog factory to use for showing the wait dialog.
- waitCaption
- String
The caption for the dialog.
- initialProgress
- ThreadedWaitDialogProgressData
The initial progress data for the dialog.
- delayToShowDialog
- TimeSpan
The delay before the dialog becomes visible. Resolution is limited to seconds.
Returns
A ThreadedWaitDialogHelper.Session instance that can be used to report progress to the dialog and check for user cancellation of the operation. Call Dispose() on the returned value to dismiss the dialog.