DisposableAsyncMixins.ToDisposableAsync(IDisposable) method¶
Defined in
Type: DisposableAsyncMixins
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 IAsyncDisposable ToDisposableAsync(this IDisposable @this)
Summary: Converts an IDisposable instance to an IAsyncDisposable wrapper.
Parameters
| Name | Type | Description |
|---|---|---|
this | IDisposable | The IDisposable instance to wrap as an IAsyncDisposable. |
Returns: IAsyncDisposable -- An IAsyncDisposable that disposes the underlying IDisposable when disposed asynchronously.
Remarks
The returned IAsyncDisposable invokes the synchronous Dispose method when DisposeAsync is called. This is useful for integrating synchronous disposables into asynchronous disposal patterns.