7 interfaces inheriting from IAsyncDisposable
Microsoft.AspNetCore.Connections.Abstractions (2)
IConnectionListener.cs (1)
14public interface IConnectionListener : IAsyncDisposable
IMulitplexedConnectionListener.cs (1)
15public interface IMultiplexedConnectionListener : IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\IConnectionListenerBase.cs (1)
11internal interface IConnectionListenerBase : IAsyncDisposable
Microsoft.JSInterop (2)
IJSObjectReference.cs (1)
12public interface IJSObjectReference : IAsyncDisposable
IJSStreamReference.cs (1)
9public interface IJSStreamReference : IAsyncDisposable
System.Private.CoreLib (2)
src\libraries\Common\src\System\Threading\ITimer.cs (1)
11public interface ITimer : IDisposable, IAsyncDisposable
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\IAsyncEnumerator.cs (1)
10public interface IAsyncEnumerator<out T> : IAsyncDisposable
93 implementations of IAsyncDisposable
BasicWebSite (1)
Controllers\AsyncDisposableController.cs (1)
8public class AsyncDisposableController : Controller, IAsyncDisposable
InMemory.FunctionalTests (1)
TestTransport\TestServer.cs (1)
31internal class TestServer : IAsyncDisposable, IStartup
Microsoft.AspNetCore (1)
WebApplication.cs (1)
25public sealed class WebApplication : IHost, IApplicationBuilder, IEndpointRouteBuilder, IAsyncDisposable
Microsoft.AspNetCore.Components (2)
Rendering\ComponentState.cs (1)
16public class ComponentState : IAsyncDisposable
RenderTree\Renderer.cs (1)
25public abstract partial class Renderer : IDisposable, IAsyncDisposable
Microsoft.AspNetCore.Components.Authorization.Tests (1)
src\Components\Shared\test\TestRenderer.cs (1)
151class TestRendererComponentState : ComponentState, IAsyncDisposable
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
EndpointHtmlRendererTest.cs (1)
1748private class AsyncDisposableComponent : ComponentBase, IAsyncDisposable
Microsoft.AspNetCore.Components.Forms.Tests (1)
src\Components\Shared\test\TestRenderer.cs (1)
151class TestRendererComponentState : ComponentState, IAsyncDisposable
Microsoft.AspNetCore.Components.QuickGrid (1)
QuickGrid.razor.cs (1)
17public partial class QuickGrid<TGridItem> : IAsyncDisposable
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitHost.cs (1)
18internal partial class CircuitHost : IAsyncDisposable
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitHostTest.cs (1)
814private class PerformJSInteropOnDisposeComponent : IComponent, IAsyncDisposable
Microsoft.AspNetCore.Components.Tests (2)
RendererTest.cs (1)
5541private class AsyncDisposableComponent : AutoRenderComponent, IAsyncDisposable
src\Components\Shared\test\TestRenderer.cs (1)
151class TestRendererComponentState : ComponentState, IAsyncDisposable
Microsoft.AspNetCore.Components.Web (4)
HtmlRendering\HtmlRenderer.cs (1)
14public sealed class HtmlRenderer : IDisposable, IAsyncDisposable
Routing\NavigationLock.cs (1)
12public sealed class NavigationLock : IComponent, IHandleAfterRender, IAsyncDisposable
Virtualization\Virtualize.cs (1)
16public sealed class Virtualize<TItem> : ComponentBase, IVirtualizeJsCallbacks, IAsyncDisposable
Virtualization\VirtualizeJsInterop.cs (1)
9internal sealed class VirtualizeJsInterop : IAsyncDisposable
Microsoft.AspNetCore.Components.Web.Tests (1)
src\Components\Shared\test\TestRenderer.cs (1)
151class TestRendererComponentState : ComponentState, IAsyncDisposable
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHost.cs (1)
22public sealed class WebAssemblyHost : IAsyncDisposable
Microsoft.AspNetCore.Components.WebAssembly.Tests (1)
Hosting\WebAssemblyHostTest.cs (1)
86private class DisposableService : IAsyncDisposable
Microsoft.AspNetCore.Components.WebView (2)
PageContext.cs (1)
22internal sealed class PageContext : IAsyncDisposable
WebViewManager.cs (1)
18public abstract class WebViewManager : IAsyncDisposable
Microsoft.AspNetCore.Components.WebView.Test (1)
WebViewManagerTests.cs (1)
191public class AsyncDisposableService : IAsyncDisposable
Microsoft.AspNetCore.Connections.Abstractions (3)
BaseConnectionContext.cs (1)
16public abstract class BaseConnectionContext : IAsyncDisposable
ConnectionContext.cs (1)
13public abstract class ConnectionContext : BaseConnectionContext, IAsyncDisposable
MultiplexedConnectionContext.cs (1)
14public abstract class MultiplexedConnectionContext : BaseConnectionContext, IAsyncDisposable
Microsoft.AspNetCore.Hosting (1)
Internal\WebHost.cs (1)
22internal sealed partial class WebHost : IWebHost, IAsyncDisposable
Microsoft.AspNetCore.Hosting.Tests (1)
WebHostTests.AsyncDisposable.cs (1)
61private class AsyncDisposableServiceProvider : IServiceProvider, IDisposable, IAsyncDisposable
Microsoft.AspNetCore.Http (1)
Features\RequestServicesFeature.cs (1)
11public class RequestServicesFeature : IServiceProvidersFeature, IDisposable, IAsyncDisposable
Microsoft.AspNetCore.Http.Tests (2)
DefaultHttpContextTests.cs (1)
543internal class AsyncServiceScope : IServiceScope, IAsyncDisposable
Internal\DefaultHttpResponseTests.cs (1)
220public class DisposableClass : IDisposable, IAsyncDisposable
Microsoft.AspNetCore.HttpLogging (2)
FileLoggerProcessor.cs (1)
12internal partial class FileLoggerProcessor : IAsyncDisposable
W3CLogger.cs (1)
10internal class W3CLogger : IAsyncDisposable
Microsoft.AspNetCore.Mvc.Core.Test (3)
Controllers\DefaultControllerActivatorTest.cs (2)
200private class MyAsyncDisposableController : IAsyncDisposable 215private class MyDisposableAndAsyncDisposableController : IDisposable, IAsyncDisposable
Controllers\DefaultControllerFactoryTest.cs (1)
283private class MyAsyncDisposableController : IAsyncDisposable
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
TestingInfrastructureInheritanceTests.cs (1)
113private class DisposableService : IAsyncDisposable
Microsoft.AspNetCore.Mvc.RazorPages.Test (4)
Infrastructure\DefaultPageActivatorProviderTest.cs (2)
239private class AsyncDisposablePage : TestPage, IAsyncDisposable 250private class DisposableAndAsyncDisposablePage : TestPage, IDisposable, IAsyncDisposable
Infrastructure\DefaultPageModelActivatorProviderTest.cs (2)
240private class AsyncDisposableModel : IAsyncDisposable 251private class DisposableAndAsyncDisposableModel : IDisposable, IAsyncDisposable
Microsoft.AspNetCore.Mvc.Testing (2)
DeferredHostBuilder.cs (1)
118private sealed class DeferredHost : IHost, IAsyncDisposable
WebApplicationFactory.cs (1)
24public class WebApplicationFactory<TEntryPoint> : IDisposable, IAsyncDisposable where TEntryPoint : class
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (4)
ViewComponents\DefaultViewComponentActivatorTests.cs (2)
131public class AsyncDisposableViewComponent : IAsyncDisposable 150public class SyncAndAsyncDisposableViewComponent : IDisposable, IAsyncDisposable
ViewComponents\DefaultViewComponentFactoryTest.cs (2)
125public class AsyncDisposableViewComponent : IAsyncDisposable 144public class SyncAndAsyncDisposableViewComponent : IDisposable, IAsyncDisposable
Microsoft.AspNetCore.OpenApi.Tests (1)
Transformers\DocumentTransformerTests.cs (1)
190private class AsyncDisposableTransformer : IOpenApiDocumentTransformer, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\TransportManager.cs (1)
169private sealed class ActiveTransport : IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Internal\QuicConnectionListener.cs (1)
19internal sealed class QuicConnectionListener : IMultiplexedConnectionListener, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
Client\SocketConnectionFactory.cs (1)
15internal sealed class SocketConnectionFactory : IConnectionFactory, IAsyncDisposable
Microsoft.AspNetCore.SignalR.Client.Core (1)
HubConnection.cs (1)
42public partial class HubConnection : IAsyncDisposable
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (1)
HubConnectionTests.cs (1)
2915private class OneAtATimeSynchronizationContext : SynchronizationContext, IAsyncDisposable
Microsoft.AspNetCore.SignalR.Tests (2)
HubConnectionHandlerTestUtils\Utils.cs (1)
96public class AsyncDisposable : IAsyncDisposable
TestFilters.cs (1)
206public class AsyncDisposableFilter : IHubFilter, IAsyncDisposable
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
src\Shared\SignalR\InProcessTestServer.cs (1)
22public abstract class InProcessTestServer : IAsyncDisposable
Microsoft.AspNetCore.WebSockets.Tests (1)
KestrelWebSocketHelpers.cs (1)
88private class Disposable : IAsyncDisposable
Microsoft.Build (1)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
30internal sealed class ProjectCacheService : IAsyncDisposable
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceProviderEngineScope.cs (1)
15internal sealed class ServiceProviderEngineScope : IServiceScope, IServiceProvider, IKeyedServiceProvider, IAsyncDisposable, IServiceScopeFactory
ServiceProvider.cs (1)
20public sealed class ServiceProvider : IServiceProvider, IKeyedServiceProvider, IDisposable, IAsyncDisposable
Microsoft.Extensions.DependencyInjection.Abstractions (1)
AsyncServiceScope.cs (1)
14public readonly struct AsyncServiceScope : IServiceScope, IAsyncDisposable
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (2)
DefaultHealthCheckServiceTest.cs (2)
754private class AsyncOnlyDisposable : IAsyncDisposable 769private class SyncOrAsyncDisposable : IDisposable, IAsyncDisposable
Microsoft.Extensions.Hosting (1)
Internal\Host.cs (1)
21internal sealed class Host : IHost, IAsyncDisposable
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
30internal class TestServer : IAsyncDisposable, IStartup
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
30internal class TestServer : IAsyncDisposable, IStartup
System.Data.Common (6)
System\Data\Common\DbBatch.cs (1)
9public abstract class DbBatch : IDisposable, IAsyncDisposable
System\Data\Common\DbCommand.cs (1)
11public abstract class DbCommand : Component, IDbCommand, IAsyncDisposable
System\Data\Common\DbConnection.cs (1)
11public abstract class DbConnection : Component, IDbConnection, IAsyncDisposable
System\Data\Common\DbDataReader.cs (1)
14public abstract class DbDataReader : MarshalByRefObject, IDataReader, IEnumerable, IAsyncDisposable
System\Data\Common\DbDataSource.cs (1)
11public abstract class DbDataSource : IDisposable, IAsyncDisposable
System\Data\Common\DbTransaction.cs (1)
9public abstract class DbTransaction : MarshalByRefObject, IDbTransaction, IAsyncDisposable
System.Formats.Tar (2)
System\Formats\Tar\TarReader.cs (1)
16public sealed class TarReader : IDisposable, IAsyncDisposable
System\Formats\Tar\TarWriter.cs (1)
15public sealed partial class TarWriter : IDisposable, IAsyncDisposable
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
23internal sealed class Http3RequestStream : IHttpStreamHeadersHandler, IAsyncDisposable, IDisposable
System.Net.Quic (2)
System\Net\Quic\QuicConnection.cs (1)
38public sealed partial class QuicConnection : IAsyncDisposable
System\Net\Quic\QuicListener.cs (1)
30public sealed partial class QuicListener : IAsyncDisposable
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\IO\BinaryWriter.cs (1)
16public class BinaryWriter : IDisposable, IAsyncDisposable
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (1)
14public abstract class Stream : MarshalByRefObject, IDisposable, IAsyncDisposable
src\libraries\System.Private.CoreLib\src\System\IO\TextWriter.cs (1)
21public abstract partial class TextWriter : MarshalByRefObject, IDisposable, IAsyncDisposable
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenRegistration.cs (1)
15public readonly struct CancellationTokenRegistration : IEquatable<CancellationTokenRegistration>, IDisposable, IAsyncDisposable
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
822public sealed class Timer : MarshalByRefObject, IDisposable, IAsyncDisposable, ITimer
System.Private.Xml (1)
System\Xml\Core\XmlWriterAsync.cs (1)
13public abstract partial class XmlWriter : IDisposable, IAsyncDisposable
System.ServiceModel.Primitives (6)
Internals\System\Runtime\AsyncLock.cs (2)
11internal class AsyncLock : IAsyncDisposable 70private struct SafeSemaphoreRelease : IAsyncDisposable, IDisposable
System\ServiceModel\ChannelFactory.cs (1)
15public abstract class ChannelFactory : CommunicationObject, IChannelFactory, IDisposable, IAsyncDisposable
System\ServiceModel\Channels\ServiceChannel.cs (1)
23internal sealed class ServiceChannel : CommunicationObject, IChannel, IClientChannel, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel, IAsyncDisposable
System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
18public class ServiceChannelProxy : DispatchProxy, ICommunicationObject, IChannel, IClientChannel, IOutputChannel, IRequestChannel, IServiceChannel, IDuplexContextChannel, IAsyncDisposable
System\ServiceModel\ClientBase.cs (1)
18public abstract class ClientBase<TChannel> : ICommunicationObject, IDisposable, IAsyncDisposable
System.Text.Json (1)
System\Text\Json\Writer\Utf8JsonWriter.cs (1)
35public sealed partial class Utf8JsonWriter : IDisposable, IAsyncDisposable
System.Threading.RateLimiting (2)
System\Threading\RateLimiting\PartitionedRateLimiter.T.cs (1)
12public abstract class PartitionedRateLimiter<TResource> : IAsyncDisposable, IDisposable
System\Threading\RateLimiting\RateLimiter.cs (1)
11public abstract class RateLimiter : IAsyncDisposable, IDisposable
System.Threading.Tasks.Parallel (1)
System\Threading\Tasks\Parallel.ForEachAsync.cs (1)
732private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
106 references to IAsyncDisposable
http2cat (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
IIS.FunctionalTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
IIS.LongTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
IIS.NewHandler.FunctionalTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
IIS.NewShim.FunctionalTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
IISExpress.FunctionalTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
InMemory.FunctionalTests (1)
TestTransport\TestServer.cs (1)
144await ((IAsyncDisposable)_host).DisposeAsync().ConfigureAwait(false);
Microsoft.AspNetCore (1)
WebApplication.cs (1)
205public ValueTask DisposeAsync() => ((IAsyncDisposable)_host).DisposeAsync();
Microsoft.AspNetCore.Components (1)
Rendering\ComponentState.cs (1)
290if (Component is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
EndpointHtmlRendererTest.cs (1)
685await ((IAsyncDisposable)scope).DisposeAsync();
Microsoft.AspNetCore.Components.Server.Tests (2)
Circuits\CircuitHostTest.cs (2)
49.As<IAsyncDisposable>() 64serviceScope.As<IAsyncDisposable>().Verify(s => s.DisposeAsync(), Times.Once());
Microsoft.AspNetCore.Components.Web (1)
Routing\NavigationLock.cs (1)
104async ValueTask IAsyncDisposable.DisposeAsync()
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHost.cs (1)
89if (_services is IAsyncDisposable asyncDisposableServices)
Microsoft.AspNetCore.Hosting (2)
Internal\WebHost.cs (1)
340case IAsyncDisposable asyncDisposable:
WebHostExtensions.cs (1)
141if (host is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore.Hosting.Tests (1)
WebHostTests.cs (1)
1037await ((IAsyncDisposable)host).DisposeAsync();
Microsoft.AspNetCore.Http (1)
Features\RequestServicesFeature.cs (1)
57case IAsyncDisposable asyncDisposable:
Microsoft.AspNetCore.Http.Abstractions (2)
HttpResponse.cs (2)
23if (state is IAsyncDisposable asyncDisposable) 122public virtual void RegisterForDisposeAsync(IAsyncDisposable disposable) => OnCompleted(_disposeDelegate, disposable);
Microsoft.AspNetCore.Mvc.Core (3)
Controllers\ControllerActivatorProvider.cs (2)
90if (typeof(IAsyncDisposable).GetTypeInfo().IsAssignableFrom(descriptor.ControllerTypeInfo)) 114return ((IAsyncDisposable)controller).DisposeAsync();
Controllers\DefaultControllerActivator.cs (1)
69if (controller is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore.Mvc.Razor (2)
RazorViewEngine.cs (2)
472if (view is IAsyncDisposable) 474throw new InvalidOperationException(Resources.FormatAsyncDisposableViewsNotSupported(typeof(IAsyncDisposable).FullName));
Microsoft.AspNetCore.Mvc.RazorPages (4)
Infrastructure\DefaultPageActivatorProvider.cs (2)
52if (typeof(IAsyncDisposable).GetTypeInfo().IsAssignableFrom(actionDescriptor.PageTypeInfo)) 101return ((IAsyncDisposable)page).DisposeAsync();
Infrastructure\DefaultPageModelActivatorProvider.cs (2)
52if (typeof(IAsyncDisposable).GetTypeInfo().IsAssignableFrom(actionDescriptor.ModelTypeInfo)) 78return ((IAsyncDisposable)page).DisposeAsync();
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Infrastructure\DefaultPageFactoryProviderTest.cs (1)
406IAsyncDisposable asyncDisposable => asyncDisposable.DisposeAsync(),
Microsoft.AspNetCore.Mvc.Testing (2)
DeferredHostBuilder.cs (1)
135if (_host is IAsyncDisposable disposable)
WebApplicationFactory.cs (1)
585await ((IAsyncDisposable)factory).DisposeAsync().ConfigureAwait(false);
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
ViewComponents\DefaultViewComponentActivator.cs (1)
86if (viewComponent is IAsyncDisposable disposable)
ViewEngines\CompositeViewEngine.cs (2)
49if (result.View is IAsyncDisposable) 51throw new InvalidOperationException(Resources.FormatAsyncDisposableViewsNotSupported(typeof(IAsyncDisposable).FullName));
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (1)
ViewComponents\DefaultViewComponentFactoryTest.cs (1)
94.Callback<ViewComponentContext, object>((c, o) => (o as IAsyncDisposable)?.DisposeAsync())
Microsoft.AspNetCore.OpenApi (1)
Transformers\TypeBasedOpenApiDocumentTransformer.cs (1)
33if (transformer is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
Microsoft.AspNetCore.SignalR.Client.Core (1)
HubConnection.cs (1)
623if (_serviceProvider is IAsyncDisposable asyncDispose)
Microsoft.AspNetCore.SignalR.Core (2)
Internal\AsyncDisposableExtensions.cs (1)
11if (disposable is IAsyncDisposable asyncDisposable)
Internal\HubFilterFactory.cs (1)
75if (filter is IAsyncDisposable asyncDispsable)
Microsoft.AspNetCore.WebSockets.Tests (28)
KestrelWebSocketHelpers.cs (1)
18public static IAsyncDisposable CreateServer(ILoggerFactory loggerFactory, out int port, Func<HttpContext, Task> app, Action<WebSocketOptions> configure = null)
WebSocketCompressionMiddlewareTests.cs (4)
18await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 50await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 80await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 113await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context =>
WebSocketMiddlewareTests.cs (23)
21await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 37await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 65await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 90await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 115await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 141await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 172await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 221await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 246await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 271await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 304await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 347await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 375await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 403await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 433await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 465await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 514await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 589await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 653await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, context => 696await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, context => 722await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 743await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context => 779await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context =>
Microsoft.Bcl.AsyncInterfaces (1)
artifacts\obj\Microsoft.Bcl.AsyncInterfaces\Debug\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.Forwards.cs (1)
5[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IAsyncDisposable))]
Microsoft.Extensions.DependencyInjection (5)
ServiceLookup\ServiceCallSite.cs (1)
28typeof(IAsyncDisposable).IsAssignableFrom(ImplementationType);
ServiceLookup\ServiceProviderEngineScope.cs (4)
80if (ReferenceEquals(this, service) || !(service is IDisposable || service is IAsyncDisposable)) 111Task.Run(() => ((IAsyncDisposable)localService).DisposeAsync().AsTask()).GetAwaiter().GetResult(); 151if (disposable is IAsyncDisposable asyncDisposable) 187if (disposable is IAsyncDisposable asyncDisposable)
Microsoft.Extensions.DependencyInjection.Abstractions (2)
AsyncServiceScope.cs (2)
11/// An <see cref="IServiceScope" /> implementation that implements <see cref="IAsyncDisposable" />. 42if (_serviceScope is IAsyncDisposable ad)
Microsoft.Extensions.Hosting (1)
Internal\Host.cs (1)
429case IAsyncDisposable asyncDisposable:
Microsoft.Extensions.Hosting.Abstractions (1)
HostingAbstractionsHostExtensions.cs (1)
73if (host is IAsyncDisposable asyncDisposable)
mscorlib (1)
mscorlib.cs (1)
22[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IAsyncDisposable))]
netstandard (1)
netstandard.cs (1)
862[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IAsyncDisposable))]
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
155await ((IAsyncDisposable)_host).DisposeAsync().ConfigureAwait(false);
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
155await ((IAsyncDisposable)_host).DisposeAsync().ConfigureAwait(false);
System.Private.CoreLib (5)
src\libraries\Common\src\System\Threading\ITimer.cs (1)
8/// Implementations of <see cref="Change"/>, <see cref="IDisposable.Dispose"/>, and <see cref="IAsyncDisposable.DisposeAsync"/>
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConfiguredAsyncDisposable.cs (3)
8/// <summary>Provides a type that can be used to configure how awaits on an <see cref="IAsyncDisposable"/> are performed.</summary> 12private readonly IAsyncDisposable _source; 15internal ConfiguredAsyncDisposable(IAsyncDisposable source, bool continueOnCapturedContext)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskAsyncEnumerableExtensions.cs (1)
16public static ConfiguredAsyncDisposable ConfigureAwait(this IAsyncDisposable source, bool continueOnCapturedContext) =>
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net9.0\System.Runtime.Forwards.cs (1)
260[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IAsyncDisposable))]
System.ServiceModel.Primitives (7)
Internals\System\Runtime\AsyncLock.cs (2)
24public Task<IAsyncDisposable> TakeLockAsync() 37private async Task<IAsyncDisposable> TakeLockCoreAsync(SemaphoreSlim currentSemaphore, SafeSemaphoreRelease safeSemaphoreRelease)
System\ServiceModel\ChannelFactory.cs (1)
145async ValueTask IAsyncDisposable.DisposeAsync()
System\ServiceModel\Channels\ServiceChannel.cs (1)
1608async ValueTask IAsyncDisposable.DisposeAsync()
System\ServiceModel\Channels\ServiceChannelProxy.cs (2)
676ValueTask IAsyncDisposable.DisposeAsync() 678return ((IAsyncDisposable)_serviceChannel).DisposeAsync();
System\ServiceModel\ClientBase.cs (1)
452async ValueTask IAsyncDisposable.DisposeAsync()
System.ServiceModel.Primitives.Tests (4)
ServiceModel\ChannelFactoryTest.cs (2)
287await ((IAsyncDisposable)factory).DisposeAsync(); 316await ((IAsyncDisposable)factory).DisposeAsync();
ServiceModel\ClientBaseTest.cs (2)
187await((IAsyncDisposable)client).DisposeAsync(); 205await ((IAsyncDisposable)client).DisposeAsync();
System.Text.Json (6)
System\Text\Json\Serialization\WriteStack.cs (5)
84public List<IAsyncDisposable>? CompletedAsyncDisposables; 277public void AddCompletedAsyncDisposable(IAsyncDisposable asyncDisposable) 278=> (CompletedAsyncDisposables ??= new List<IAsyncDisposable>()).Add(asyncDisposable); 286foreach (IAsyncDisposable asyncDisposable in CompletedAsyncDisposables) 366static async ValueTask<Exception?> DisposeFrame(IEnumerator? collectionEnumerator, IAsyncDisposable? asyncDisposable, Exception? exception)
System\Text\Json\Serialization\WriteStackFrame.cs (1)
24public IAsyncDisposable? AsyncDisposable;