29 interfaces inheriting from IAsyncDisposable
Aspire.Dashboard (2)
ServiceClient\IDashboardClient.cs (1)
13public interface IDashboardClient : IAsyncDisposable
Telemetry\IDashboardTelemetrySender.cs (1)
6public interface IDashboardTelemetrySender : IAsyncDisposable
Aspire.Hosting (2)
Publishing\IPublishingStep.cs (1)
12public interface IPublishingStep : IAsyncDisposable
Publishing\IPublishingTask.cs (1)
12public interface IPublishingTask : IAsyncDisposable
Aspire.Hosting.Testing (1)
DistributedApplicationTestingBuilder.cs (1)
452public interface IDistributedApplicationTestingBuilder : IDistributedApplicationBuilder, IAsyncDisposable, IDisposable
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, 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.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\IRequestExecutionQueue.cs (1)
18internal interface IRequestExecutionQueue<TRequestContext> : IAsyncDisposable
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Microsoft.CommonLanguageServerProtocol.Framework.Package (1)
IRequestExecutionQueue.cs (1)
18internal interface IRequestExecutionQueue<TRequestContext> : IAsyncDisposable
Microsoft.Extensions.ServiceDiscovery.Abstractions (1)
IServiceEndpointProvider.cs (1)
9public interface IServiceEndpointProvider : IAsyncDisposable
Microsoft.JSInterop (2)
IJSObjectReference.cs (1)
12public interface IJSObjectReference : IAsyncDisposable
IJSStreamReference.cs (1)
9public interface IJSStreamReference : IAsyncDisposable
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, 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
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReferenceCountedDisposable.cs (1)
15internal interface IReferenceCountedDisposable<out T> : IDisposable, IAsyncDisposable
156 implementations of IAsyncDisposable
aspire (1)
Commands\PublishCommandBase.cs (1)
612private class ProgressContextInfo : IAsyncDisposable
Aspire.Dashboard (11)
Components\Controls\Chart\ChartBase.cs (1)
19public abstract class ChartBase : ComponentBase, IAsyncDisposable
Components\Controls\Chart\ChartContainer.razor.cs (1)
16public partial class ChartContainer : ComponentBase, IAsyncDisposable
Components\Dialogs\TextVisualizerDialog.razor.cs (1)
18public partial class TextVisualizerDialog : ComponentBase, IAsyncDisposable
Components\Interactions\InteractionsProvider.cs (1)
23public class InteractionsProvider : ComponentBase, IAsyncDisposable
Components\Layout\MainLayout.razor.cs (1)
17public partial class MainLayout : IGlobalKeydownListener, IAsyncDisposable
Components\Pages\ConsoleLogs.razor.cs (1)
27public sealed partial class ConsoleLogs : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<ConsoleLogs.ConsoleLogsViewModel, ConsoleLogs.ConsoleLogsPageState>
Components\Pages\Login.razor.cs (1)
15public partial class Login : IAsyncDisposable, IComponentWithTelemetry
Components\Pages\Resources.razor.cs (1)
26public partial class Resources : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<Resources.ResourcesViewModel, Resources.ResourcesPageState>
DashboardWebApplication.cs (1)
44public sealed class DashboardWebApplication : IAsyncDisposable
Model\ResourceOutgoingPeerResolver.cs (1)
13public sealed class ResourceOutgoingPeerResolver : IOutgoingPeerResolver, IAsyncDisposable
Model\ThemeManager.cs (1)
18public sealed class BrowserThemeResolver(IJSRuntime jsRuntime) : IThemeResolver, IAsyncDisposable
Aspire.Dashboard.Tests (3)
Integration\DashboardClientAuthTests.cs (1)
141private sealed class ResourceServiceServer(WebApplication serverApp, TestCalls testCalls) : IAsyncDisposable
Integration\MockOpenIdAuthority.cs (1)
130public sealed class Authority(IWebHost webHost, string url) : IAsyncDisposable
Integration\Playwright\Infrastructure\PlaywrightTestsBase.cs (1)
9public class PlaywrightTestsBase<TDashboardServerFixture> : IClassFixture<TDashboardServerFixture>, IAsyncDisposable
Aspire.EndToEnd.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
16public partial class AspireProject : IAsyncDisposable
Aspire.Hosting (6)
Dashboard\DashboardLifecycleHook.cs (1)
40) : IDistributedApplicationLifecycleHook, IAsyncDisposable
Dcp\DcpExecutor.cs (1)
36internal sealed partial class DcpExecutor : IDcpExecutor, IConsoleLogsService, IAsyncDisposable
Dcp\Process\ProcessUtil.cs (1)
123private sealed class ProcessDisposable : IAsyncDisposable
DistributedApplication.cs (1)
49public class DistributedApplication : IHost, IAsyncDisposable
Orchestrator\OrchestratorHostService.cs (1)
10internal sealed class OrchestratorHostService : IHostedLifecycleService, IAsyncDisposable
Publishing\PublishingActivityReporter.cs (1)
14internal sealed class PublishingActivityReporter : IPublishingActivityReporter, IAsyncDisposable
Aspire.Hosting.Azure (1)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
123private sealed class ProcessDisposable : IAsyncDisposable
Aspire.Hosting.Testing (3)
DistributedApplicationFactory.cs (2)
21public class DistributedApplicationFactory(Type entryPoint, string[] args) : IDisposable, IAsyncDisposable 575private sealed class ObservedHost(IHost innerHost, DistributedApplicationFactory appFactory) : IHost, IAsyncDisposable
DistributedApplicationTestingBuilder.cs (1)
288private sealed class DelegatedHost(SuspendingDistributedApplicationFactory appFactory, DistributedApplication innerApp) : IHost, IAsyncDisposable
Aspire.Templates.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
16public partial class AspireProject : IAsyncDisposable
BasicWebSite (1)
Controllers\AsyncDisposableController.cs (1)
8public class AsyncDisposableController : Controller, IAsyncDisposable
CustomResources.AppHost (1)
TestResource.cs (1)
30internal sealed class TestResourceLifecycleHook(ResourceNotificationService notificationService, ResourceLoggerService loggerService) : IDistributedApplicationLifecycleHook, IAsyncDisposable
InMemory.FunctionalTests (1)
TestTransport\TestServer.cs (1)
31internal class TestServer : IAsyncDisposable, IStartup
Interop.FunctionalTests (1)
src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.AspNetCore (1)
WebApplication.cs (1)
25public sealed class WebApplication : IHost, IApplicationBuilder, IEndpointRouteBuilder, IAsyncDisposable
Microsoft.AspNetCore.Components (3)
OwningComponentBase.cs (1)
17public abstract class OwningComponentBase : ComponentBase, IDisposable, IAsyncDisposable
Rendering\ComponentState.cs (1)
16public class ComponentState : IAsyncDisposable
RenderTree\Renderer.cs (1)
28public 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 (2)
EndpointHtmlRendererTest.cs (1)
1927private class AsyncDisposableComponent : ComponentBase, IAsyncDisposable
ImportMapTest.cs (1)
360class TestRendererComponentState : ComponentState, 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)
20internal partial class CircuitHost : IAsyncDisposable
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitHostTest.cs (1)
923private 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)
23public 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.Components.WebView.Wpf (1)
BlazorWebView.cs (1)
26 public class BlazorWebView : Control, 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)
115private class DisposableService : IAsyncDisposable, IDisposable
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)
26public partial 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 (3)
Transformers\DocumentTransformerTests.cs (1)
352private class AsyncDisposableTransformer : IOpenApiDocumentTransformer, IAsyncDisposable
Transformers\OperationTransformerTests.cs (1)
686private class AsyncDisposableTransformer : IOpenApiOperationTransformer, IAsyncDisposable
Transformers\SchemaTransformerTests.cs (1)
982private class AsyncDisposableTransformer : IOpenApiSchemaTransformer, IAsyncDisposable
Microsoft.AspNetCore.Server.HttpSys (1)
src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Infrastructure\TransportManager.cs (1)
168private sealed class ActiveTransport : IAsyncDisposable
src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
Internal\QuicConnectionListener.cs (1)
19internal sealed class QuicConnectionListener : IMultiplexedConnectionListener, IAsyncDisposable
src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, 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)
2923private 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.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.EditorFeatures (1)
BackgroundWorkIndicator\BackgroundWorkIndicatorContext.cs (1)
181IDisposable disposable) : IAsyncDisposable
Microsoft.CodeAnalysis.LanguageServer.UnitTests (3)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
19internal sealed class TestLspClient : ILspClient, IAsyncDisposable
Utilities\AbstractLanguageServerHostTests.cs (1)
40protected sealed class TestLspServer : ILspClient, IAsyncDisposable
Utilities\BrokeredServiceProxy.cs (1)
14internal sealed class BrokeredServiceProxy<T> : System.IAsyncDisposable where T : class
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Utilities\IStreamingProgressTrackerExtensions.cs (1)
26private sealed class StreamingProgressDisposer(IStreamingProgressTracker progressTracker, CancellationToken cancellationToken) : IAsyncDisposable
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
532public sealed class BatchScope : IDisposable, IAsyncDisposable
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\BuildHostProcessManager.cs (2)
23internal sealed class BuildHostProcessManager : IAsyncDisposable 374private sealed class BuildHostProcess : IAsyncDisposable
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
RpcTests.cs (1)
20private sealed class RpcPair : IAsyncDisposable
Microsoft.Extensions.AI.Evaluation.Reporting (1)
ScenarioRun.cs (1)
23public sealed class ScenarioRun : IAsyncDisposable
Microsoft.Extensions.AI.Tests (2)
Functions\AIFunctionFactoryTest.cs (2)
881private class AsyncDisposableService : IAsyncDisposable 894private class DisposableAndAsyncDisposableService : IDisposable, 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
Microsoft.Extensions.ServiceDiscovery (5)
Http\HttpServiceEndpointResolver.cs (2)
14internal sealed class HttpServiceEndpointResolver(ServiceEndpointWatcherFactory watcherFactory, IServiceProvider serviceProvider, TimeProvider timeProvider) : IAsyncDisposable 163private sealed class ResolverEntry : IAsyncDisposable
ServiceEndpointResolver.cs (2)
12public sealed class ServiceEndpointResolver : IAsyncDisposable 170private sealed class ResolverEntry(ServiceEndpointWatcher watcher) : IAsyncDisposable
ServiceEndpointWatcher.cs (1)
21IOptions<ServiceDiscoveryOptions> options) : IAsyncDisposable
Microsoft.Maui (1)
Hosting\MauiApp.cs (1)
11 public sealed class MauiApp : IDisposable, IAsyncDisposable
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
DocumentOutline\DocumentOutlineTestsBase.cs (1)
36protected sealed class DocumentOutlineTestMocks : IAsyncDisposable
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
23internal class TestServer : IAsyncDisposable, IStartup
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
23internal class TestServer : IAsyncDisposable, IStartup
Stress.AppHost (1)
TestResource.cs (1)
49internal sealed class TestResourceLifecycleHook(ResourceNotificationService notificationService, ResourceLoggerService loggerService) : IDistributedApplicationLifecycleHook, IAsyncDisposable
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.IO.Compression (1)
artifacts\obj\System.IO.Compression\Debug\net10.0\System.IO.Compression.notsupported.cs (1)
93public partial class ZipArchive : System.IAsyncDisposable, System.IDisposable
System.Net.Quic (2)
artifacts\obj\System.Net.Quic\Debug\net10.0\System.Net.Quic.notsupported.cs (2)
23public sealed partial class QuicConnection : System.IAsyncDisposable 76public sealed partial class QuicListener : System.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 partial 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)
825public 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.Text.Json (1)
System\Text\Json\Writer\Utf8JsonWriter.cs (1)
33public 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)
708private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (1)
609private sealed class AsyncForEachAsyncState<TSource> : ForEachAsyncState<TSource>, IAsyncDisposable
198 references to IAsyncDisposable
Aspire.Hosting (7)
Dcp\DcpDependencyCheck.cs (1)
50IAsyncDisposable? processDisposable = null;
Dcp\Process\ProcessUtil.cs (1)
20public static (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
DistributedApplication.cs (2)
14/// Represents a distributed application that implements the <see cref="IHost"/> and <see cref="IAsyncDisposable"/> interfaces. 366return ((IAsyncDisposable)_host).DisposeAsync();
Orchestrator\OrchestratorHostService.cs (1)
16private IAsyncDisposable? _dcpRunDisposable;
Publishing\DockerContainerRuntime.cs (1)
156async Task<bool> CheckDockerBuildxAsync(Task<ProcessResult> pendingResult, IAsyncDisposable processDisposable, CancellationToken ct)
Publishing\PodmanContainerRuntime.cs (1)
118async Task<bool> CheckPodmanHealthAsync(Task<ProcessResult> pending, IAsyncDisposable disposable, CancellationToken token)
Aspire.Hosting.Azure (1)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
20public static (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (1)
601if (innerHost is IAsyncDisposable asyncDisposable)
DistributedApplicationTestingBuilder.cs (1)
441if (_app is IAsyncDisposable asyncDisposable)
Aspire.Hosting.Testing.Tests (1)
DistributedApplicationFixtureOfT.cs (1)
41async ValueTask IAsyncDisposable.DisposeAsync() => await DisposeAsync();
GenerateDocumentationAndConfigFiles (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
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);
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore (1)
WebApplication.cs (1)
205public ValueTask DisposeAsync() => ((IAsyncDisposable)_host).DisposeAsync();
Microsoft.AspNetCore.Components (2)
OwningComponentBase.cs (1)
73async ValueTask IAsyncDisposable.DisposeAsync()
Rendering\ComponentState.cs (1)
311if (Component is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
EndpointHtmlRendererTest.cs (1)
781await ((IAsyncDisposable)scope).DisposeAsync();
Microsoft.AspNetCore.Components.Server.Tests (2)
Circuits\CircuitHostTest.cs (2)
50.As<IAsyncDisposable>() 65serviceScope.As<IAsyncDisposable>().Verify(s => s.DisposeAsync(), Times.Once());
Microsoft.AspNetCore.Components.Tests (2)
OwningComponentBaseTest.cs (2)
49await ((IAsyncDisposable)component1).DisposeAsync(); 89await ((IAsyncDisposable)component1).DisposeAsync();
Microsoft.AspNetCore.Components.Web (1)
Routing\NavigationLock.cs (1)
104async ValueTask IAsyncDisposable.DisposeAsync()
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHost.cs (1)
90if (_services is IAsyncDisposable asyncDisposableServices)
Microsoft.AspNetCore.Hosting (2)
Internal\WebHost.cs (1)
340case IAsyncDisposable asyncDisposable:
WebHostExtensions.cs (1)
139if (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)
783await ((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 (3)
Transformers\TypeBasedOpenApiDocumentTransformer.cs (1)
32if (transformer is IAsyncDisposable asyncDisposable)
Transformers\TypeBasedTransforrmerExtensions.cs (2)
9/// Supports disposing of factory-based transformers that implement <see cref="IDisposable"/> or <see cref="IAsyncDisposable"/> 18if (transformer is IAsyncDisposable asyncDisposable)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
src\Shared\Http2cat\Http2CatHostedService.cs (1)
81IAsyncDisposable sslState = null;
Microsoft.AspNetCore.SignalR.Client.Core (2)
HubConnection.cs (1)
637if (_serviceProvider is IAsyncDisposable asyncDispose)
src\SignalR\common\Shared\AsyncEnumerableAdapters.cs (1)
196public ValueTask DisposeAsync() => ((IAsyncDisposable)_enumerator).DisposeAsync();
Microsoft.AspNetCore.SignalR.Core (3)
Internal\AsyncDisposableExtensions.cs (1)
11if (disposable is IAsyncDisposable asyncDisposable)
Internal\HubFilterFactory.cs (1)
75if (filter is IAsyncDisposable asyncDispsable)
src\SignalR\common\Shared\AsyncEnumerableAdapters.cs (1)
196public ValueTask DisposeAsync() => ((IAsyncDisposable)_enumerator).DisposeAsync();
Microsoft.AspNetCore.WebSockets.Tests (29)
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 (24)
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 => 802await using (var server = KestrelWebSocketHelpers.CreateServer(LoggerFactory, out var port, async context =>
Microsoft.Bcl.AsyncInterfaces (1)
Microsoft.Bcl.AsyncInterfaces.Forwards.cs (1)
4[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IAsyncDisposable))]
Microsoft.CodeAnalysis.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
170var disposable = await waitContext.SuppressAutoCancelAsync().ConfigureAwait(true);
Microsoft.CodeAnalysis.EditorFeatures (5)
BackgroundWorkIndicator\BackgroundWorkIndicatorContext.cs (1)
172public async Task<IAsyncDisposable> SuppressAutoCancelAsync()
BackgroundWorkIndicator\IBackgroundWorkIndicatorContext.cs (1)
16Task<IAsyncDisposable> SuppressAutoCancelAsync();
ExtractMethod\ExtractMethodCommandHandler.cs (1)
204var disposable = await waitContext.SuppressAutoCancelAsync().ConfigureAwait(true);
GoToDefinition\GoToDefinitionCommandHandler.cs (1)
132var disposable = await backgroundIndicator.SuppressAutoCancelAsync().ConfigureAwait(false);
Organizing\OrganizeDocumentCommandHandler.cs (1)
155var disposable = await backgroundWorkContext.SuppressAutoCancelAsync().ConfigureAwait(true);
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\WorkspaceProject.cs (2)
234private IAsyncDisposable? _batch; 237public WorkspaceProjectBatch(IAsyncDisposable batch, ILogger logger)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Microsoft.CodeAnalysis.Workspaces (8)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
76var disposable = await _progressTracker.AddSingleItemAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
95var disposable = await _progressTracker.AddSingleItemAsync(cancellationToken).ConfigureAwait(false);
Shared\Utilities\IStreamingProgressTrackerExtensions.cs (2)
14/// Returns an <see cref="IAsyncDisposable"/> that will call <see cref="ItemCompletedAsync"/> on 17public static async Task<IAsyncDisposable> AddSingleItemAsync(this IStreamingProgressTracker progressTracker, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (2)
384/// will be invoked. If the returned instance is <see cref="IAsyncDisposable"/> or <see cref="IDisposable"/>, it will be disposed of 584if (target is IAsyncDisposable ad)
Microsoft.Extensions.DependencyInjection (5)
ServiceLookup\ServiceCallSite.cs (1)
29typeof(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)
432case IAsyncDisposable asyncDisposable:
Microsoft.Extensions.Hosting.Abstractions (1)
HostingAbstractionsHostExtensions.cs (1)
73if (host is IAsyncDisposable asyncDisposable)
Microsoft.Maui (1)
Hosting\MauiApp.cs (1)
50 if (_services is IAsyncDisposable asyncDisposable)
Microsoft.VisualStudio.LanguageServices (18)
ProjectSystem\BrokeredService\WorkspaceProject.cs (17)
34var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 43var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 52var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 61var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 69var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 78var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 87var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 96var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 109var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 120var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 132var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 141var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 150var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 159var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 186var disposableBatchScope = await _project.CreateBatchScopeAsync(cancellationToken).ConfigureAwait(false); 193private IAsyncDisposable? _batch; 195public WorkspaceProjectBatch(IAsyncDisposable batch)
ProjectSystem\CPS\IWorkspaceProjectContext.cs (1)
78ValueTask<IAsyncDisposable> CreateBatchScopeAsync(CancellationToken cancellationToken);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (9)
DocumentOutline\DocumentOutlineTestsBase.cs (3)
23using IAsyncDisposable = System.IAsyncDisposable; 39private readonly IAsyncDisposable _disposable; 45IAsyncDisposable disposable)
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (6)
131var disposableBatchScope = await project.CreateBatchScopeAsync(CancellationToken.None).ConfigureAwait(false); 173var disposableBatchScope = await project.CreateBatchScopeAsync(CancellationToken.None).ConfigureAwait(false); 224var disposableBatchScope = await project.CreateBatchScopeAsync(CancellationToken.None).ConfigureAwait(false); 263var disposableBatchScope = await project.CreateBatchScopeAsync(CancellationToken.None).ConfigureAwait(false); 334var disposableBatchScope = await project.CreateBatchScopeAsync(CancellationToken.None).ConfigureAwait(false); 382var disposableBatchScope = await project.CreateBatchScopeAsync(CancellationToken.None).ConfigureAwait(false);
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))]
Roslyn.Diagnostics.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
152await ((IAsyncDisposable)_host).DisposeAsync().ConfigureAwait(false);
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
152await ((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\net10.0\System.Runtime.Forwards.cs (1)
265[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IAsyncDisposable))]
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;
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
Text.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
191if (instanceToDispose is IAsyncDisposable asyncDisposable)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
110? GetIDisposableInterfaceAndDisposeMethod(typeof(IAsyncDisposable).FullName!, nameof(IAsyncDisposable.DisposeAsync)) 133.GetMembers(nameof(IAsyncDisposable.DisposeAsync))