다음을 통해 공유


AsyncSerialExecutor<TResult> 클래스

정의

비동기 함수의 직렬 실행을 제공하는 유틸리티 클래스입니다. 에서 재진입 조직 코드 내에서 일부 메서드를 재진입(직렬) 방식으로 실행하는 데 사용할 수 있습니다.

public class AsyncSerialExecutor<TResult>
type AsyncSerialExecutor<'Result> = class
Public Class AsyncSerialExecutor(Of TResult)

형식 매개 변수

TResult

이 실행기에서 호출한 함수에서 반환된 기본 형식입니다.

상속
AsyncSerialExecutor<TResult>

생성자

AsyncSerialExecutor<TResult>()

비동기 함수의 직렬 실행을 제공하는 유틸리티 클래스입니다. 에서 재진입 조직 코드 내에서 일부 메서드를 재진입(직렬) 방식으로 실행하는 데 사용할 수 있습니다.

메서드

AddNext(Func<Task<TResult>>)

실행을 위해 다음 함수를 제출합니다. 이전에 제출된 모든 함수가 완료된 후 실행을 인터리빙하지 않고 실행됩니다. 이 지정된 함수의 실행을 나타내는 프라미스를 반환합니다. 반환된 프라미스는 지정된 함수 실행이 완료되면 해결됩니다.

적용 대상