Skip to content

Timed

[<Class>]
type Timed<'T> =
    member ErrorOrigin: INode
    member Graph: Graph
    member Peek: 'T
    member Runs: int
    member Status: Status
    member TryValue: Reading<'T>
    member Value: 'T
    member Dispose () : unit
AssemblyRanvier
ImplementsITimedTrace, IDisposable, IOwned, IScopeHost, IScheduled, IComputation, ISource, INode
Attributes[<Sealed>]

A tracked read-only value that captures source changes eagerly and publishes them under a timing rule.

The first ready value is immediate. Pending capture holds the published state; failure publishes immediately.

Properties

member ErrorOrigin: INode

The source responsible for the published failure, or null when no failure is published.

member Graph: Graph

The graph that owns this value.

member Peek: 'T

The last published value, read without tracking or raising its pending/error state.

member Runs: int

The number of source captures, including failed and pending captures.

member Status: Status

The published state, independent of a held candidate's state.

member TryValue: Reading<'T>

Tracks and returns the published ready, pending or failed state.

member Value: 'T

Tracks and reads the published value; raises when that state is pending or failed.

Methods

member Dispose () : unit

Detaches dependencies, cancels timing and releases ownership; repeated disposal is harmless.