다음을 통해 공유


SystemTarget.RegisterTimer 메서드

정의

오버로드

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)

타이머를 등록하여 일반 콜백을 이 곡물로 보냅니다. 이 타이머는 현재 곡물이 비활성화되지 않도록 합니다.

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

타이머를 등록하여 일반 콜백을 이 곡물로 보냅니다. 이 타이머는 현재 곡물이 비활성화되지 않도록 합니다.

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)

Source:
SystemTarget.cs

타이머를 등록하여 일반 콜백을 이 곡물로 보냅니다. 이 타이머는 현재 곡물이 비활성화되지 않도록 합니다.

public IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period, string name = default);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan * string -> IDisposable
Public Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan, Optional name As String = Nothing) As IDisposable

매개 변수

asyncCallback
Func<Object,Task>

타이머 콜백은 타이머가 기한이 될 때마다 발생합니다.

state
Object

콜백에 전달된 상태 개체입니다.

dueTime
TimeSpan

asyncCallback 호출되기 전에 지연할 시간입니다. 타이머가 시작되지 않도록 InfiniteTimeSpan 지정합니다. 콜백을 즉시 호출할 Zero 지정합니다.

period
TimeSpan

asyncCallback호출 사이의 시간 간격입니다. 주기적인 신호를 사용하지 않도록 설정하려면 InfiniteTimeSpan 지정합니다.

name
String

타이머 이름입니다.

반환

삭제 시 타이머를 취소하는 IDisposable 개체입니다.

적용 대상

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

타이머를 등록하여 일반 콜백을 이 곡물로 보냅니다. 이 타이머는 현재 곡물이 비활성화되지 않도록 합니다.

public Orleans.Runtime.IGrainTimer RegisterTimer (Func<object,System.Threading.Tasks.Task> callback, object state, TimeSpan dueTime, TimeSpan period);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> Orleans.Runtime.IGrainTimer
Public Function RegisterTimer (callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IGrainTimer

매개 변수

callback
Func<Object,Task>

타이머 콜백은 타이머가 기한이 될 때마다 발생합니다.

state
Object

콜백에 전달된 상태 개체입니다.

dueTime
TimeSpan

callback 호출되기 전에 지연할 시간입니다. 타이머가 시작되지 않도록 InfiniteTimeSpan 지정합니다. 콜백을 즉시 호출할 Zero 지정합니다.

period
TimeSpan

callback호출 사이의 시간 간격입니다. 주기적 신호를 사용하지 않도록 설정하려면 InfiniteTimeSpan 지정합니다.

반환

삭제 시 타이머를 취소하는 IDisposable 개체입니다.

적용 대상