AsyncLazyInitializer Class
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.
Lazily executes a delegate that has some side effect (typically initializing something) such that the delegate runs at most once.
public ref class AsyncLazyInitializer
public class AsyncLazyInitializer
type AsyncLazyInitializer = class
Public Class AsyncLazyInitializer
- Inheritance
-
AsyncLazyInitializer
Constructors
AsyncLazyInitializer(Func<Task>, JoinableTaskFactory) |
Initializes a new instance of the AsyncLazyInitializer class. |
Properties
IsCompleted |
Gets a value indicating whether the action has executed completely, regardless of whether it threw an exception. |
IsCompletedSuccessfully |
Gets a value indicating whether the action has executed completely without throwing an exception. |
Methods
Initialize(CancellationToken) |
Executes the action given in the constructor if it has not yet been executed, or waits for it to complete if in progress from a prior call. |
InitializeAsync(CancellationToken) |
Executes the action given in the constructor if it has not yet been executed, or waits for it to complete if in progress from a prior call. |