Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    TaskOrResult<T> Struct

    Namespace: Stride.Shaders.Compiler
    Assembly: Stride.Shaders.dll

    public struct TaskOrResult<T>
    Type Parameters
    Name Description
    T
    Name Description
    Constructors
    TaskOrResult(T)
    TaskOrResult(Task<T>)
    Fields
    Result
    Task
    Methods
    AwaitResult()
    GetCurrentResult()
    WaitForResult()
    Operators
    Implicit(T to TaskOrResult<T>)
    Implicit(Task<T> to TaskOrResult<T>)
    | Improve this Doc View Source

    Constructors


    TaskOrResult(T)

    public TaskOrResult(T result)
    Parameters
    Type Name Description
    T result

    TaskOrResult(Task<T>)

    public TaskOrResult(Task<T> task)
    Parameters
    Type Name Description
    System.Threading.Tasks.Task<T> task
    | Improve this Doc View Source

    Fields


    Result

    public readonly T Result
    Field Value
    Type Description
    T

    Task

    public readonly Task<T> Task
    Field Value
    Type Description
    System.Threading.Tasks.Task<T>
    | Improve this Doc View Source

    Methods


    AwaitResult()

    public Task<T> AwaitResult()
    Returns
    Type Description
    System.Threading.Tasks.Task<T>

    GetCurrentResult()

    public T GetCurrentResult()
    Returns
    Type Description
    T

    WaitForResult()

    public T WaitForResult()
    Returns
    Type Description
    T
    | Improve this Doc View Source

    Operators


    Implicit(T to TaskOrResult<T>)

    public static implicit operator TaskOrResult<T>(T result)
    Parameters
    Type Name Description
    T result
    Returns
    Type Description
    TaskOrResult<T>

    Implicit(Task<T> to TaskOrResult<T>)

    public static implicit operator TaskOrResult<T>(Task<T> task)
    Parameters
    Type Name Description
    System.Threading.Tasks.Task<T> task
    Returns
    Type Description
    TaskOrResult<T>

    Inherited Members

    System.ValueType.Equals(System.Object)
    System.ValueType.GetHashCode()
    System.ValueType.ToString()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation