AsyncLazyInitializer Класс

Определение

Отложенно выполняет делегат с каким-либо побочным действием (как правило, инициализируя нечто) таким, чтобы делегат выполнялся не более одного раза.

public ref class AsyncLazyInitializer
public class AsyncLazyInitializer
type AsyncLazyInitializer = class
Public Class AsyncLazyInitializer
Наследование
AsyncLazyInitializer

Конструкторы

AsyncLazyInitializer(Func<Task>, JoinableTaskFactory)

Инициализирует новый экземпляр класса AsyncLazyInitializer.

Свойства

IsCompleted

Возвращает значение, указывающее, было ли действие выполнено полностью, независимо от того, вызвало ли оно исключение.

IsCompletedSuccessfully

Возвращает значение, указывающее, выполнялось ли действие полностью без вызова исключения.

Методы

Initialize(CancellationToken)

Выполняет действие, заданное в конструкторе, если оно еще не было выполнено, или ожидает его завершения, если выполняется в предыдущем вызове.

InitializeAsync(CancellationToken)

Выполняет действие, заданное в конструкторе, если оно еще не было выполнено, или ожидает его завершения, если выполняется в предыдущем вызове.

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