1 interface inheriting from INotifyCompletion
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\INotifyCompletion.cs (1)
27public interface ICriticalNotifyCompletion : INotifyCompletion
22 implementations of INotifyCompletion
Aspire.Hosting.Tests (1)
EndpointReferenceTests.cs (1)
431private struct WaitStartedNotificationAwaiter<T>: INotifyCompletion
BasicWebSite (1)
Controllers\AsyncActionsController.cs (1)
196public class CustomAwaiter : INotifyCompletion
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\TaskHelpers.cs (1)
268public struct DefaultTaskSchedulerAwaiter : INotifyCompletion
GenerateDocumentationAndConfigFiles (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Metrics (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Metrics.Legacy (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.AspNetCore.Shared.Tests (2)
ObjectMethodExecutorTest.cs (2)
619public struct TestAwaiter : INotifyCompletion 667: CompletionTrackingAwaiterBase, INotifyCompletion
Microsoft.CodeAnalysis.Analyzers (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.CodeStyle (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.Threading.Package (1)
ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.Workspaces (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Roslyn.Diagnostics.Analyzers (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
System.ServiceModel.Primitives (1)
Internals\System\Runtime\TaskHelpers.cs (1)
429public struct DefaultTaskSchedulerAwaiter : INotifyCompletion
Test.Utilities (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Text.Analyzers (1)
src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
40 references to INotifyCompletion
CSharpSyntaxGenerator (1)
src\Compilers\Core\Portable\Symbols\WellKnownMemberNames.cs (1)
449/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.AspNetCore.Http.Extensions (3)
src\Shared\ObjectMethodExecutor\AwaitableInfo.cs (3)
17private static readonly MethodInfo INotifyCompletion_OnCompleted = typeof(INotifyCompletion).GetMethod(nameof(INotifyCompletion.OnCompleted), Everything, new[] { typeof(Action) })!; 73var implementsINotifyCompletion = typeof(INotifyCompletion).IsAssignableFrom(awaiterType);
Microsoft.AspNetCore.Mvc.Core (3)
src\Shared\ObjectMethodExecutor\AwaitableInfo.cs (3)
17private static readonly MethodInfo INotifyCompletion_OnCompleted = typeof(INotifyCompletion).GetMethod(nameof(INotifyCompletion.OnCompleted), Everything, new[] { typeof(Action) })!; 73var implementsINotifyCompletion = typeof(INotifyCompletion).IsAssignableFrom(awaiterType);
Microsoft.AspNetCore.OpenApi (3)
src\Shared\ObjectMethodExecutor\AwaitableInfo.cs (3)
17private static readonly MethodInfo INotifyCompletion_OnCompleted = typeof(INotifyCompletion).GetMethod(nameof(INotifyCompletion.OnCompleted), Everything, new[] { typeof(Action) })!; 73var implementsINotifyCompletion = typeof(INotifyCompletion).IsAssignableFrom(awaiterType);
Microsoft.AspNetCore.Shared.Tests (3)
src\Shared\ObjectMethodExecutor\AwaitableInfo.cs (3)
17private static readonly MethodInfo INotifyCompletion_OnCompleted = typeof(INotifyCompletion).GetMethod(nameof(INotifyCompletion.OnCompleted), Everything, new[] { typeof(Action) })!; 73var implementsINotifyCompletion = typeof(INotifyCompletion).IsAssignableFrom(awaiterType);
Microsoft.AspNetCore.SignalR.Core (3)
src\Shared\ObjectMethodExecutor\AwaitableInfo.cs (3)
17private static readonly MethodInfo INotifyCompletion_OnCompleted = typeof(INotifyCompletion).GetMethod(nameof(INotifyCompletion.OnCompleted), Everything, new[] { typeof(Action) })!; 73var implementsINotifyCompletion = typeof(INotifyCompletion).IsAssignableFrom(awaiterType);
Microsoft.CodeAnalysis (1)
Symbols\WellKnownMemberNames.cs (1)
449/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.CodeAnalysis.CodeStyle (1)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
161_iNotifyCompletionType = compilation.GetBestTypeByMetadataName(typeof(INotifyCompletion).FullName!);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
src\Compilers\Core\Portable\Symbols\WellKnownMemberNames.cs (1)
449/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
src\Compilers\Core\Portable\Symbols\WellKnownMemberNames.cs (1)
449/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
src\Compilers\Core\Portable\Symbols\WellKnownMemberNames.cs (1)
449/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
161_iNotifyCompletionType = compilation.GetBestTypeByMetadataName(typeof(INotifyCompletion).FullName!);
Microsoft.VisualStudio.LanguageServices (1)
ErrorReporting\VisualStudioErrorReportingService.ExceptionFormatting.cs (1)
93=> !(declaringType != null && typeof(INotifyCompletion).IsAssignableFrom(declaringType));
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
554[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.CompilerServices.INotifyCompletion))]
netstandard (1)
netstandard.cs (1)
1538[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.CompilerServices.INotifyCompletion))]
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (1)
28public static void AwaitAwaiter<TAwaiter>(TAwaiter awaiter) where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncIteratorMethodBuilder.cs (1)
39where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilder.cs (1)
51where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (2)
53where TAwaiter : INotifyCompletion 59where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncValueTaskMethodBuilder.cs (1)
85where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncValueTaskMethodBuilderT.cs (1)
92where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncVoidMethodBuilder.cs (1)
58where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\PoolingAsyncValueTaskMethodBuilder.cs (1)
87where TAwaiter : INotifyCompletion
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\PoolingAsyncValueTaskMethodBuilderT.cs (2)
107where TAwaiter : INotifyCompletion 113where TAwaiter : INotifyCompletion
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (2)
214public INotifyCompletion? Notifier; 358INotifyCompletion? notifier = state.Notifier;
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
597[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.CompilerServices.INotifyCompletion))]
System.Threading.Tasks (1)
System.Threading.Tasks.cs (1)
16[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.CompilerServices.INotifyCompletion))]