目录

类 ResultSink<TResult>

命名空间
Microsoft.AutoGen.Core
程序集
Microsoft.AutoGen.Core.dll
public sealed class ResultSink<TResult> : IValueTaskSource<TResult>, IValueTaskSource

类型参数

TResult
继承
ResultSink<TResult>
实现
继承的成员

属性

Future

public ValueTask<TResult> Future { get; }

属性值

ValueTask<TResult>

FutureNoResult

public ValueTask FutureNoResult { get; }

属性值

ValueTask

IsCancelled

public bool IsCancelled { get; }

属性值

bool

方法

GetResult(short)

获取 IValueTaskSource<TResult> 的结果。

public TResult GetResult(short token)

参数

token short

提供给 ValueTask 构造函数的不透明值。

返回值

TResult

IValueTaskSource<TResult> 的结果。

GetStatus(short)

获取当前操作的状态。

public ValueTaskSourceStatus GetStatus(short token)

参数

token short

提供给 ValueTask 构造函数的不透明值。

返回值

ValueTaskSourceStatus

一个指示当前操作状态的值。

OnCompleted(Action<object?>, object?, short, ValueTaskSourceOnCompletedFlags)

计划此 IValueTaskSource<TResult> 的延续操作。

public void OnCompleted(Action<object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags)

参数

continuation Action<object>

操作完成时要调用的延续。

state object

调用 continuation 时要传递给它的状态对象。

token short

提供给 ValueTask 构造函数的不透明值。

flags ValueTaskSourceOnCompletedFlags

描述延续行为的标志。

SetCancelled(OperationCanceledException?)

public void SetCancelled(OperationCanceledException? ocEx = null)

参数

ocEx OperationCanceledException

SetException(Exception)

public void SetException(Exception exception)

参数

exception Exception

SetResult(TResult)

public void SetResult(TResult result)

参数

result TResult