Struct SynchronousCompletionAsyncResult<T>
A task-like operation that is guaranteed to finish continuations synchronously, can be used for parametrized one-shot events
public struct SynchronousCompletionAsyncResult<T> : INotifyCompletion, IEquatable<SynchronousCompletionAsyncResult<T>>
Type Parameters
T
- Implements
- Inherited Members
Constructors
SynchronousCompletionAsyncResult(T)
public SynchronousCompletionAsyncResult(T result)
Parameters
result
T
Properties
IsCompleted
public bool IsCompleted { get; }
Property Value
Methods
Equals(SynchronousCompletionAsyncResult<T>)
public readonly bool Equals(SynchronousCompletionAsyncResult<T> other)
Parameters
other
SynchronousCompletionAsyncResult<T>
Returns
Equals(object)
public override readonly bool Equals(object obj)
Parameters
obj
object
Returns
GetAwaiter()
public SynchronousCompletionAsyncResult<T> GetAwaiter()
Returns
GetHashCode()
public override readonly int GetHashCode()
Returns
GetResult()
public T GetResult()
Returns
- T
OnCompleted(Action)
public void OnCompleted(Action continuation)
Parameters
continuation
Action
ToString()
public override string ToString()
Returns
Operators
operator ==(SynchronousCompletionAsyncResult<T>, SynchronousCompletionAsyncResult<T>)
public static bool operator ==(SynchronousCompletionAsyncResult<T> left, SynchronousCompletionAsyncResult<T> right)
Parameters
left
SynchronousCompletionAsyncResult<T>right
SynchronousCompletionAsyncResult<T>
Returns
operator !=(SynchronousCompletionAsyncResult<T>, SynchronousCompletionAsyncResult<T>)
public static bool operator !=(SynchronousCompletionAsyncResult<T> left, SynchronousCompletionAsyncResult<T> right)
Parameters
left
SynchronousCompletionAsyncResult<T>right
SynchronousCompletionAsyncResult<T>