Skip to content

AsyncSubscriptionLifetime class

Defined in

Namespace: ReactiveUI.Primitives.Reactive.Advanced Assembly: ReactiveUI.Primitives.Reactive.dll Full name: ReactiveUI.Primitives.Reactive.Advanced.AsyncSubscriptionLifetime Modifiers: public sealed

Summary

View source

Owns cancellation and the eventual inner disposable for asynchronous signal subscriptions.

Applies to

net10.0, net10.0-android36.0, net10.0-ios26.0, net10.0-macos26.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-desktop1.0, net9.0-browserwasm1.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, net481, net471, net462

Class hierarchy
classDiagram
class AsyncSubscriptionLifetime
class IDisposable {
    <>
}
IDisposable <|.. AsyncSubscriptionLifetime

Implements: IDisposable

Remarks

Call Complete exactly once after asynchronous setup has finished, even when setup faults or is canceled.

Constructors

NameSummary
.ctor

Properties

NameSummary
TokenGets the token supplied to the asynchronous subscription.
IsCancellationRequestedGets a value indicating whether disposal requested cancellation before asynchronous setup completed.

Methods

NameSummary
SetSubscriptionAssigns the disposable returned by asynchronous setup.
CompleteMarks asynchronous setup complete and releases the cancellation source when still owned here.
Dispose
Inherited members