Skip to content

)}

ObservableAsync.RefCount(ConnectableObservableAsync) 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 ObservableAsync<T> RefCount<T>(this ConnectableObservableAsync<T> source)

View source

Summary: Returns an observable sequence that connects to the underlying connectable observable when the first observer subscribes, and disconnects when the last observer unsubscribes.

Type parameters

NameDescription
TThe type of the elements in the observable sequence.

Parameters

NameTypeDescription
source[ConnectableObservableAsync](#The connectable observable sequence to ref count. Cannot be null.

Returns: ObservableAsync -- An observable sequence that stays connected to the source as long as there is at least one subscription.

Remarks

This operator is useful for sharing a single subscription to the underlying connectable observable among multiple subscribers. When the last observer unsubscribes, the connection to the source is automatically disposed.