1 interface inheriting from INotifyCompletion
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\INotifyCompletion.cs (1)
27public interface ICriticalNotifyCompletion : INotifyCompletion
10 implementations of INotifyCompletion
Aspire.Hosting.Tests (1)
EndpointReferenceTests.cs (1)
488private struct WaitStartedNotificationAwaiter<T>: INotifyCompletion
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\TaskHelpers.cs (1)
268public struct DefaultTaskSchedulerAwaiter : INotifyCompletion
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Dependencies\Threading\ConfiguredYieldAwaitable.cs (1)
33: INotifyCompletion, ICriticalNotifyCompletion
System.ServiceModel.Primitives (1)
Internals\System\Runtime\TaskHelpers.cs (1)
429public struct DefaultTaskSchedulerAwaiter : INotifyCompletion
34 references to INotifyCompletion
CSharpSyntaxGenerator (1)
src\roslyn\src\Compilers\Core\Portable\Symbols\WellKnownMemberNames.cs (1)
450/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.AspNetCore.Http.Extensions (3)
src\aspnetcore\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\aspnetcore\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\aspnetcore\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\aspnetcore\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)
450/// The name of the <see cref="INotifyCompletion.OnCompleted"/> method used to register a resumption delegate
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
161_iNotifyCompletionType = compilation.GetBestTypeByMetadataName(typeof(INotifyCompletion).FullName!);
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
161_iNotifyCompletionType = compilation.GetBestTypeByMetadataName(typeof(INotifyCompletion).FullName!);
mscorlib (1)
parent\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 (14)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
224public INotifyCompletion? Notifier;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (3)
30public static unsafe void AwaitAwaiter<TAwaiter>(TAwaiter awaiter) where TAwaiter : INotifyCompletion 43where TAwaiter : INotifyCompletion 55where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncIteratorMethodBuilder.cs (1)
39where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilder.cs (1)
51where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (2)
53where TAwaiter : INotifyCompletion 59where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncValueTaskMethodBuilder.cs (1)
85where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncValueTaskMethodBuilderT.cs (1)
92where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncVoidMethodBuilder.cs (1)
58where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\PoolingAsyncValueTaskMethodBuilder.cs (1)
87where TAwaiter : INotifyCompletion
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\PoolingAsyncValueTaskMethodBuilderT.cs (2)
107where TAwaiter : INotifyCompletion 113where TAwaiter : INotifyCompletion
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
606[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))]