Skip to content

CompositeDisposableAsync.AddAsync(IAsyncDisposable) method

Defined in

Type: CompositeDisposableAsync Namespace: ReactiveUI.Extensions.Async.Disposables 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 ValueTask AddAsync(IAsyncDisposable item)

View source

Summary: Adds an asynchronous disposable item to the collection, or disposes it immediately if the collection has already been disposed.

Parameters

NameTypeDescription
itemIAsyncDisposableThe item to add. The item must implement IAsyncDisposable and will be disposed asynchronously if the collection is disposed.

Returns: ValueTask -- A ValueTask that represents the asynchronous operation. The returned task is completed if the item was added; otherwise, it represents the asynchronous disposal of the item.