Skip to content

SubjectAsync.CreateReplayLatest() method

Defined in

Type: SubjectAsync Namespace: ReactiveUI.Extensions.Async.Subjects 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

Overloads

  • 1. public static ISubjectAsync<T> CreateReplayLatest<T>()
  • 2. public static ISubjectAsync<T> CreateReplayLatest<T>(ReplayLatestSubjectCreationOptions? options)

1. Overload

public static ISubjectAsync<T> CreateReplayLatest<T>()

View source

Summary: Creates a new asynchronous subject that replays only the most recent value to new subscribers.

Type parameters

NameDescription
TThe type of the elements processed by the subject.

Returns: ISubjectAsync -- An asynchronous subject that stores and replays the latest value to each new subscriber.

Remarks

The returned subject will only retain the most recent value published. When a new subscriber subscribes, it immediately receives the latest value, if any, followed by subsequent values. This is useful for scenarios where only the most recent state is relevant to new observers.

2. Overload

public static ISubjectAsync<T> CreateReplayLatest<T>(ReplayLatestSubjectCreationOptions? options)

View source

Summary: Creates a new asynchronous subject that replays the latest value to new subscribers, with configuration options for publishing behavior and statefulness.

Type parameters

NameDescription
TThe type of the elements processed by the subject.

Parameters

NameTypeDescription
options[ReplayLatestSubjectCreationOptions?](#The options that specify the publishing mode and whether the subject maintains state. Cannot be null.

Returns: ISubjectAsync -- An asynchronous subject that replays the latest value to new subscribers, configured according to the specified options.

Exceptions

TypeCondition
System.ArgumentOutOfRangeExceptionThrown if the combination of options specified in the options parameter is not supported.