Skip to content

)}

ObservableAsync.Yield(IObservableAsync) method

Defined in

Type: ObservableAsync Namespace: ReactiveUI.Extensions.Async Assembly: ReactiveUI.Extensions.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

public static IObservableAsync<T> Yield<T>(this IObservableAsync<T> @this)

View source

Summary: Returns an observable sequence that yields control to the current thread's scheduler before emitting items from the source sequence.

Type parameters

NameDescription
TThe type of the elements in the observable sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence to yield from.

Returns: IObservableAsync -- An observable sequence that emits the same elements as the source, but yields control to the scheduler before each emission.

Remarks

This method can be used to ensure that the source sequence's emissions are scheduled asynchronously, which may help avoid stack overflows or improve responsiveness in certain scenarios.