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
<Clone>$() -> RuntimeAsyncIterationContract
No summary available.
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(other: RuntimeAsyncIterationContract?) -> bool
No summary available.
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
Static member:
operator ==(left: RuntimeAsyncIterationContract?, right: RuntimeAsyncIterationContract?) -> bool
No summary available.
Static member:
operator !=(left: RuntimeAsyncIterationContract?, right: RuntimeAsyncIterationContract?) -> bool
No summary available.