API Browser

Class

RuntimeAsyncIterationContract

class RuntimeAsyncIterationContract

Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: RuntimeIterationContract.cs

Inheritance: Object → RuntimeAsyncIterationContract
Implements: IEquatable<RuntimeAsyncIterationContract>

Selects an alternative nominal asynchronous iteration protocol. Acquisition is parameterless; advancement must await to Boolean and disposal to void or unit. This describes consumption, not generator synthesis or runtime suspension.

Constructors

1 item
RuntimeAsyncIterationContract(IterableTypeName: string, IteratorTypeName: string, AcquisitionMethod?: string, AdvanceMethod?: string, CurrentProperty?: string, DisposalMethod?: string, AllowGeneratorBodies?: bool) Selects an alternative nominal asynchronous iteration protocol. Acquisition is parameterless; advancement must await to Boolean and disposal to void or unit. This describes consump…

Properties

7 items
AcquisitionMethod: string No summary available.
AdvanceMethod: string No summary available.
AllowGeneratorBodies: bool No summary available.
CurrentProperty: string No summary available.
DisposalMethod: string No summary available.
IterableTypeName: string No summary available.
IteratorTypeName: string No summary available.

Methods

8 items
Equals(other: RuntimeAsyncIterationContract) -> bool Indicates whether the current object is equal to another object of the same type. Required implementation (no default). Defined by IEquatable<RuntimeAsyncIterationContract>.Equals · Defined by IEquatable<RuntimeAsyncIterationContract>.Equals
Equals(obj: object?) -> bool No summary available. Overrides Object.Equals
GetHashCode() -> int No summary available. Overrides Object.GetHashCode
GetType() -> Type Gets the System.Type of the current instance. Inherited from Object.GetType
ToString() -> string No summary available. Overrides Object.ToString

Operators

2 items