ProgressWithCompletion<T> Constructors
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.
Overloads
ProgressWithCompletion<T>(Action<T>) |
Initializes a new instance of the ProgressWithCompletion<T> class. |
ProgressWithCompletion<T>(Func<T,Task>) |
Initializes a new instance of the ProgressWithCompletion<T> class. |
ProgressWithCompletion<T>(Action<T>, JoinableTaskFactory) |
Initializes a new instance of the ProgressWithCompletion<T> class. |
ProgressWithCompletion<T>(Func<T,Task>, JoinableTaskFactory) |
Initializes a new instance of the ProgressWithCompletion<T> class. |
ProgressWithCompletion<T>(Action<T>)
Initializes a new instance of the ProgressWithCompletion<T> class.
public:
ProgressWithCompletion(Action<T> ^ handler);
public ProgressWithCompletion (Action<T> handler);
new Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T> : Action<'T> -> Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T>
Public Sub New (handler As Action(Of T))
Parameters
- handler
- Action<T>
A handler to invoke for each reported progress value. Depending on the SynchronizationContext instance that is captured when this constructor is invoked, it is possible that this handler instance could be invoked concurrently with itself.
Applies to
ProgressWithCompletion<T>(Func<T,Task>)
Initializes a new instance of the ProgressWithCompletion<T> class.
public:
ProgressWithCompletion(Func<T, System::Threading::Tasks::Task ^> ^ handler);
public ProgressWithCompletion (Func<T,System.Threading.Tasks.Task> handler);
new Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T> : Func<'T, System.Threading.Tasks.Task> -> Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T>
Public Sub New (handler As Func(Of T, Task))
Parameters
A handler to invoke for each reported progress value. Depending on the SynchronizationContext instance that is captured when this constructor is invoked, it is possible that this handler instance could be invoked concurrently with itself.
Applies to
ProgressWithCompletion<T>(Action<T>, JoinableTaskFactory)
Initializes a new instance of the ProgressWithCompletion<T> class.
public:
ProgressWithCompletion(Action<T> ^ handler, Microsoft::VisualStudio::Threading::JoinableTaskFactory ^ joinableTaskFactory);
public ProgressWithCompletion (Action<T> handler, Microsoft.VisualStudio.Threading.JoinableTaskFactory? joinableTaskFactory);
new Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T> : Action<'T> * Microsoft.VisualStudio.Threading.JoinableTaskFactory -> Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T>
Public Sub New (handler As Action(Of T), joinableTaskFactory As JoinableTaskFactory)
Parameters
- handler
- Action<T>
A handler to invoke for each reported progress value. It is possible that this handler instance could be invoked concurrently with itself.
- joinableTaskFactory
- JoinableTaskFactory
A JoinableTaskFactory instance that can be used to mitigate deadlocks when WaitAsync(CancellationToken) is called and the handler
requires the main thread.
Applies to
ProgressWithCompletion<T>(Func<T,Task>, JoinableTaskFactory)
Initializes a new instance of the ProgressWithCompletion<T> class.
public:
ProgressWithCompletion(Func<T, System::Threading::Tasks::Task ^> ^ handler, Microsoft::VisualStudio::Threading::JoinableTaskFactory ^ joinableTaskFactory);
public ProgressWithCompletion (Func<T,System.Threading.Tasks.Task> handler, Microsoft.VisualStudio.Threading.JoinableTaskFactory? joinableTaskFactory);
new Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T> : Func<'T, System.Threading.Tasks.Task> * Microsoft.VisualStudio.Threading.JoinableTaskFactory -> Microsoft.VisualStudio.Threading.ProgressWithCompletion<'T>
Public Sub New (handler As Func(Of T, Task), joinableTaskFactory As JoinableTaskFactory)
Parameters
A handler to invoke for each reported progress value. It is possible that this handler instance could be invoked concurrently with itself.
- joinableTaskFactory
- JoinableTaskFactory
A JoinableTaskFactory instance that can be used to mitigate deadlocks when WaitAsync(CancellationToken) is called and the handler
requires the main thread.