Fantasy
搜索结果

    显示/隐藏目录

    FTask<T> 类

    一个异步任务

    继承
    object
    FTask<T>
    实现
    ICriticalNotifyCompletion
    INotifyCompletion
    IFTask
    继承成员
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Async
    程序集: Fantasy.Net.dll
    语法
    [AsyncMethodBuilder(typeof(AsyncFTaskMethodBuilder<>))]
    public sealed class FTask<T> : ICriticalNotifyCompletion, INotifyCompletion, IFTask
    类型参数
    名称 描述
    T

    任务的泛型类型

    属性

    | 编辑本文 查看源代码

    FTaskType

    声明
    public FTaskType FTaskType { get; set; }
    属性值
    类型 描述
    FTaskType
    | 编辑本文 查看源代码

    IsCompleted

    声明
    public bool IsCompleted { get; }
    属性值
    类型 描述
    bool
    | 编辑本文 查看源代码

    UserToKen

    声明
    public object UserToKen { get; set; }
    属性值
    类型 描述
    object

    方法

    | 编辑本文 查看源代码

    Coroutine()

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Coroutine()
    | 编辑本文 查看源代码

    Coroutine(object)

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Coroutine(object userToken)
    参数
    类型 名称 描述
    object userToken
    | 编辑本文 查看源代码

    Create(bool)

    创建一个任务

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public static FTask<T> Create(bool isPool = true)
    参数
    类型 名称 描述
    bool isPool

    是否从对象池中创建

    返回
    类型 描述
    FTask<T>
    | 编辑本文 查看源代码

    GetAwaiter()

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public FTask<T> GetAwaiter()
    返回
    类型 描述
    FTask<T>
    | 编辑本文 查看源代码

    GetResult()

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public T GetResult()
    返回
    类型 描述
    T
    | 编辑本文 查看源代码

    OnCompleted(Action)

    Schedules the continuation action that's invoked when the instance completes.

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void OnCompleted(Action action)
    参数
    类型 名称 描述
    Action action
    异常
    类型 条件
    ArgumentNullException

    The continuation argument is null (Nothing in Visual Basic).

    | 编辑本文 查看源代码

    SetException(Exception)

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void SetException(Exception exception)
    参数
    类型 名称 描述
    Exception exception
    | 编辑本文 查看源代码

    SetResult(T)

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void SetResult(T value)
    参数
    类型 名称 描述
    T value
    | 编辑本文 查看源代码

    SetUserToKen(object)

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public FTask<T> SetUserToKen(object userToken)
    参数
    类型 名称 描述
    object userToken
    返回
    类型 描述
    FTask<T>
    | 编辑本文 查看源代码

    UnsafeOnCompleted(Action)

    Schedules the continuation action that's invoked when the instance completes.

    声明
    [DebuggerHidden]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void UnsafeOnCompleted(Action action)
    参数
    类型 名称 描述
    Action action
    异常
    类型 条件
    ArgumentNullException

    The continuation argument is null (Nothing in Visual Basic).

    实现

    ICriticalNotifyCompletion
    INotifyCompletion
    IFTask

    扩展方法

    FCancellationTokenExtension.AddToCancellationToken<T>(FTask<T>, FCancellationToken)
    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX