SystemTarget.RegisterTimer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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
매개 변수
- 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
매개 변수
- state
- Object
콜백에 전달된 상태 개체입니다.
- dueTime
- TimeSpan
callback 호출되기 전에 지연할 시간입니다.
타이머가 시작되지 않도록 InfiniteTimeSpan 지정합니다.
콜백을 즉시 호출할 Zero 지정합니다.
- period
- TimeSpan
callback호출 사이의 시간 간격입니다.
주기적 신호를 사용하지 않도록 설정하려면 InfiniteTimeSpan 지정합니다.
반환
삭제 시 타이머를 취소하는 IDisposable 개체입니다.