TimeoutController Class
Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public sealed class TimeoutController : IDisposable
Inheritance
System.Object → TimeoutControllerImplements
System.IDisposable
Members
Constructors
| Name | Description |
|---|---|
| TimeoutController(DelayType, PlayerLoopTiming) | |
| TimeoutController(CancellationTokenSource, DelayType, PlayerLoopTiming) |
Methods
| Name | Description |
|---|---|
| Dispose() | |
| IsTimeout() | |
| Reset() | |
| Timeout(Int32) | |
| Timeout(TimeSpan) |
Constructors
TimeoutController(DelayType, PlayerLoopTiming)
public TimeoutController(DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update)
Parameters
delayTypeDelayTypedelayTimingPlayerLoopTiming
TimeoutController(CancellationTokenSource, DelayType, PlayerLoopTiming)
public TimeoutController(CancellationTokenSource linkCancellationTokenSource, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update)
Parameters
linkCancellationTokenSourceSystem.Threading.CancellationTokenSourcedelayTypeDelayTypedelayTimingPlayerLoopTiming
Methods
Dispose()
public void Dispose()
IsTimeout()
public bool IsTimeout()
Returns
- System.Boolean
Reset()
public void Reset()
Timeout(Int32)
public CancellationToken Timeout(int millisecondsTimeout)
Parameters
millisecondsTimeoutSystem.Int32
Returns
- System.Threading.CancellationToken
Timeout(TimeSpan)
public CancellationToken Timeout(TimeSpan timeout)
Parameters
timeoutSystem.TimeSpan
Returns
- System.Threading.CancellationToken
Implements
System.IDisposable