Dreamine.Threading 1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Threading.Interfaces.IDreamineThreadJob 인터페이스 참조

더 자세히 ...

Dreamine.Threading.Interfaces.IDreamineThreadJob에 대한 상속 다이어그램 :

Public 멤버 함수

bool ShouldRun (DateTimeOffset now)
ValueTask ExecuteAsync (CancellationToken cancellationToken)

속성

string Name [get]
DreamineThreadJobOptions Options [get]
long ExecuteCount [get]
DateTimeOffset? LastExecutedAt [get]
Exception? LastException [get]

상세한 설명

Dreamine 작업자 스레드가 실행하는 작업 계약을 정의합니다.

IDreamineThreadJob.cs 파일의 13 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ExecuteAsync()

ValueTask Dreamine.Threading.Interfaces.IDreamineThreadJob.ExecuteAsync ( CancellationToken cancellationToken)

작업 대리자를 비동기로 실행하고 실행 통계를 갱신합니다.

매개변수
cancellationToken작업 실행을 취소하는 토큰입니다.
반환값
비동기 작업 실행을 나타내는 값 작업입니다.
예외
OperationCanceledException작업이 취소되면 구현체가 발생시킬 수 있습니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

◆ ShouldRun()

bool Dreamine.Threading.Interfaces.IDreamineThreadJob.ShouldRun ( DateTimeOffset now)

지정한 시각에 이 작업을 실행해야 하는지 확인합니다.

매개변수
now실행 여부를 평가할 현재 시각입니다.
반환값
실행해야 하면 true, 아니면 false입니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

속성 문서화

◆ ExecuteCount

long Dreamine.Threading.Interfaces.IDreamineThreadJob.ExecuteCount
get

완료된 실행 횟수를 가져옵니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

IDreamineThreadJob.cs 파일의 43 번째 라인에서 정의되었습니다.

43{ get; }

◆ LastException

Exception? Dreamine.Threading.Interfaces.IDreamineThreadJob.LastException
get

마지막 실행에서 발생한 예외를 가져옵니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

IDreamineThreadJob.cs 파일의 63 번째 라인에서 정의되었습니다.

63{ get; }

◆ LastExecutedAt

DateTimeOffset? Dreamine.Threading.Interfaces.IDreamineThreadJob.LastExecutedAt
get

마지막 실행 시각을 가져옵니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

IDreamineThreadJob.cs 파일의 53 번째 라인에서 정의되었습니다.

53{ get; }

◆ Name

string Dreamine.Threading.Interfaces.IDreamineThreadJob.Name
get

작업 이름을 가져옵니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

IDreamineThreadJob.cs 파일의 23 번째 라인에서 정의되었습니다.

23{ get; }

◆ Options

DreamineThreadJobOptions Dreamine.Threading.Interfaces.IDreamineThreadJob.Options
get

정규화된 작업 옵션을 가져옵니다.

Dreamine.Threading.Services.DreamineThreadJob에서 구현되었습니다.

IDreamineThreadJob.cs 파일의 33 번째 라인에서 정의되었습니다.

33{ get; }

이 인터페이스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: