Skip to content

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

protected abstract ValueTask OnNextAsyncCore(ImmutableArray<IObserverAsync<T>> observers, T value, CancellationToken cancellationToken)

Summary: Asynchronously notifies the specified observers of a new value.

Parameters

NameTypeDescription
observersImmutableArray>A read-only list of observers to be notified. Cannot be null.
valueTThe value to deliver to each observer.
cancellationTokenCancellationTokenA cancellation token that can be used to cancel the notification operation.

Returns: ValueTask -- A ValueTask that represents the asynchronous notification operation.

Remarks

Derived classes should implement this method to define how notifications are delivered to observers. The method should honor the provided cancellation token and ensure that all observers in the list are notified according to the desired semantics.