Inhaltsverzeichnis

Klasse ResultSink<TResult>

Namespace
Microsoft.AutoGen.Core
Assembly
Microsoft.AutoGen.Core.dll
public sealed class ResultSink<TResult> : IValueTaskSource<TResult>, IValueTaskSource

Typparameter

TResult
Vererbung
ResultSink<TResult>
Implementiert
Geerbte Member

Eigenschaften

Future

public ValueTask<TResult> Future { get; }

Eigenschaftswert

ValueTask<TResult>

FutureNoResult

public ValueTask FutureNoResult { get; }

Eigenschaftswert

ValueTask

IsCancelled

public bool IsCancelled { get; }

Eigenschaftswert

bool

Methoden

GetResult(short)

Ruft das Ergebnis von IValueTaskSource<TResult> ab.

public TResult GetResult(short token)

Parameter

token short

Ein undurchsichtiger Wert, der dem Konstruktor von ValueTask übergeben wurde.

Rückgabe

TResult

Das Ergebnis von IValueTaskSource<TResult>.

GetStatus(short)

Ruft den Status des aktuellen Vorgangs ab.

public ValueTaskSourceStatus GetStatus(short token)

Parameter

token short

Undurchsichtiger Wert, der dem Konstruktor von ValueTask übergeben wurde.

Rückgabe

ValueTaskSourceStatus

Ein Wert, der den Status des aktuellen Vorgangs angibt.

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

Plant die Fortsetzungsaktion für diese IValueTaskSource<TResult>.

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

Parameter

continuation Action<object>

Die Fortsetzung, die aufgerufen werden soll, wenn der Vorgang abgeschlossen ist.

state object

Das Zustandsbjekt, das an die continuation übergeben wird, wenn sie aufgerufen wird.

token short

Ein undurchsichtiger Wert, der dem Konstruktor von ValueTask übergeben wurde.

flags ValueTaskSourceOnCompletedFlags

Die Flags, die das Verhalten der Fortsetzung beschreiben.

SetCancelled(OperationCanceledException?)

public void SetCancelled(OperationCanceledException? ocEx = null)

Parameter

ocEx OperationCanceledException

SetException(Exception)

public void SetException(Exception exception)

Parameter

exception Exception

SetResult(TResult)

public void SetResult(TResult result)

Parameter

result TResult