TaskSnapshot<T> クラス
Taskの接続状態と、完了時の値または失敗を保持します。
名前空間: FloatSoda.Widgets
アセンブリ: FloatSoda.dll
public sealed record TaskSnapshot<T> : IEquatable<TaskSnapshot<T>>型パラメーター
Section titled “型パラメーター”T
Taskが返す値の型。
実装するインターフェイス
Section titled “実装するインターフェイス”継承したメンバー
Section titled “継承したメンバー”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
ConnectionState
Section titled “ConnectionState”Taskの現在の接続状態を取得します。
public TaskConnectionState ConnectionState { get; init; }プロパティの値
Section titled “プロパティの値”Taskが正常に完了した場合の値、または完了前の初期値を取得します。
public T? Data { get; init; }プロパティの値
Section titled “プロパティの値”T?
Taskが失敗した場合の例外を取得します。
public Exception? Error { get; init; }プロパティの値
Section titled “プロパティの値”HasData
Section titled “HasData”Dataが有効な値を保持しているかどうかを取得します。
public bool HasData { get; init; }プロパティの値
Section titled “プロパティの値”Taskが正常に完了した場合のほか、InitialDataが指定されていれば
Taskの完了前でもtrueになります。
Tが参照型で結果がnullの場合はfalseです。
HasError
Section titled “HasError”Taskが失敗したかどうかを取得します。
public bool HasError { get; }プロパティの値
Section titled “プロパティの値”IsCanceled
Section titled “IsCanceled”Taskがキャンセルされたかどうかを取得します。
public bool IsCanceled { get; init; }