749 instantiations of ValueTask
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (1)
Aspire.Azure.Npgsql.Tests (1)
Aspire.Cli.Tests (1)
Aspire.Hosting (10)
Aspire.Hosting.Azure.Tests (3)
Aspire.Hosting.Tests (2)
BasicWebSite (3)
Certificate.Optional.Sample (2)
GenerateDocumentationAndConfigFiles (9)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Http3SampleApp (2)
InMemory.FunctionalTests (16)
Kestrel.SampleApp (1)
Metrics (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Metrics.Legacy (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Server.Tests (12)
Microsoft.AspNetCore.ConcurrencyLimiter.Tests (1)
Microsoft.AspNetCore.Http.Extensions (6)
Microsoft.AspNetCore.Http.Extensions.Tests (45)
Microsoft.AspNetCore.Http.Microbenchmarks (18)
Microsoft.AspNetCore.Mvc.Abstractions (2)
Microsoft.AspNetCore.Mvc.Core (7)
Microsoft.AspNetCore.Mvc.Core.Test (12)
Routing\DynamicControllerEndpointMatcherPolicyTest.cs (11)
94private Func<HttpContext, RouteValueDictionary, object, IReadOnlyList<Endpoint>, ValueTask<IReadOnlyList<Endpoint>>> Filter { get; set; } = (_, __, ___, e) => new ValueTask<IReadOnlyList<Endpoint>>(e);
142return new ValueTask<RouteValueDictionary>(new RouteValueDictionary());
173return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
219return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
250return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
307return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
317return new ValueTask<IReadOnlyList<Endpoint>>(Array.Empty<Endpoint>());
346return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
354Filter = (c, values, state, endpoints) => new ValueTask<IReadOnlyList<Endpoint>>(new[]
408return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
416Filter = (c, values, state, endpoints) => new ValueTask<IReadOnlyList<Endpoint>>(new[]
Microsoft.AspNetCore.Mvc.RazorPages.Test (13)
Infrastructure\DynamicPageEndpointMatcherPolicyTest.cs (11)
113private Func<HttpContext, RouteValueDictionary, object, IReadOnlyList<Endpoint>, ValueTask<IReadOnlyList<Endpoint>>> Filter { get; set; } = (_, __, ___, e) => new ValueTask<IReadOnlyList<Endpoint>>(e);
159return new ValueTask<RouteValueDictionary>(new RouteValueDictionary());
190return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
230return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
281return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
311return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
320return new ValueTask<IReadOnlyList<Endpoint>>(Array.Empty<Endpoint>());
349return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
356Filter = (c, values, state, endpoints) => new ValueTask<IReadOnlyList<Endpoint>>(new[]
409return new ValueTask<RouteValueDictionary>(new RouteValueDictionary(new
416Filter = (c, values, state, endpoints) => new ValueTask<IReadOnlyList<Endpoint>>(new[]
Microsoft.AspNetCore.OpenApi (2)
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (1)
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (1)
Microsoft.AspNetCore.RateLimiting.Tests (1)
Microsoft.AspNetCore.Server.HttpSys (1)
Microsoft.AspNetCore.Server.IIS (5)
Microsoft.AspNetCore.Server.Kestrel.Core (20)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (15)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (5)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (13)
Microsoft.AspNetCore.Shared.Tests (2)
Microsoft.AspNetCore.SignalR.Client.Core (3)
Microsoft.AspNetCore.SignalR.Client.Tests (4)
Microsoft.AspNetCore.SignalR.Core (4)
Microsoft.AspNetCore.SignalR.Microbenchmarks (16)
Microsoft.AspNetCore.SignalR.Tests (4)
Microsoft.AspNetCore.WebSockets.Tests (1)
Microsoft.CodeAnalysis (3)
Microsoft.CodeAnalysis.Analyzers (9)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.BannedApiAnalyzers (9)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.CodeStyle (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.Collections.Package (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
Microsoft.CodeAnalysis.EditorFeatures (2)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Microsoft.CodeAnalysis.Extensions.Package (1)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Microsoft.CodeAnalysis.Features.Test.Utilities (7)
EditAndContinue\MockEditAndContinueService.cs (5)
47=> new((EmitSolutionUpdateImpl ?? throw new NotImplementedException()).Invoke(solution, runningProjects, activeStatementSpanProvider));
53=> new((GetBaseActiveStatementSpansImpl ?? throw new NotImplementedException()).Invoke(solution, documentIds));
56=> new((GetAdjustedActiveStatementSpansImpl ?? throw new NotImplementedException()).Invoke(document, activeStatementSpanProvider));
59=> new((GetDocumentDiagnosticsImpl ?? throw new NotImplementedException()).Invoke(document, activeStatementSpanProvider));
65=> new((StartDebuggingSessionImpl ?? throw new NotImplementedException()).Invoke(solution, debuggerService, sourceTextProvider, captureMatchingDocuments, captureAllMatchingDocuments, reportDiagnostics));
Microsoft.CodeAnalysis.InteractiveHost (1)
Microsoft.CodeAnalysis.LanguageServer (3)
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
41return new([]);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (9)
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.Threading.Package (1)
Microsoft.CodeAnalysis.Workspaces (42)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
UtilityTest\SpecializedTasksTests.cs (13)
46var whenAll = SpecializedTasks.WhenAll([new ValueTask<int>(0), new ValueTask<int>(1)]);
55var whenAll = SpecializedTasks.WhenAll([new ValueTask<int>(Task.FromCanceled<int>(new CancellationToken(true)))]);
65var whenAll = SpecializedTasks.WhenAll([new ValueTask<int>(completionSource.Task)]);
76Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
90Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
109Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
186Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromCanceled<IntermediateType>(cancellationToken));
243Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromCanceled<IntermediateType>(unexpectedCts.Token));
310Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromCanceled<IntermediateType>(unexpectedCts.Token));
391Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromException<IntermediateType>(fault));
471Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromException<IntermediateType>(fault));
524Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
Microsoft.DotNet.Build.Tasks.Feed (4)
Microsoft.DotNet.Helix.Client (1)
Microsoft.DotNet.Internal.SymbolHelper (1)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
Microsoft.Extensions.AI.Evaluation.NLP (4)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Microsoft.Extensions.AI.Tests (5)
Functions\AIFunctionFactoryTest.cs (5)
106func = AIFunctionFactory.Create(ValueTask<string> (string a, string b) => new ValueTask<string>(b + " " + a));
330new() { MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result) });
376MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result),
395MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result),
414MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result),
Microsoft.Extensions.Caching.Hybrid (11)
Microsoft.Extensions.Caching.Hybrid.Tests (47)
FunctionalTests.cs (11)
26Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(42)));
30Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
34Assert.Equal(96, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
42Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(42)));
46Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
54Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(42)));
58Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
62Assert.Equal(96, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
70Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(42)));
73Assert.Equal(42, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
77Assert.Equal(96, await cache.GetOrCreateAsync(key, _ => new ValueTask<int>(96)));
L2Tests.cs (10)
54var s = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<string>(CreateString(true)));
60var x = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<string>(CreateString()));
70var x = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<string>(CreateString()), _expiryNoL1);
82var x = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<string>(CreateString()));
94var t = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<string>(CreateString(true)));
112var s = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<Foo>(new Foo { Value = CreateString(true) }), _expiry);
118var x = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<Foo>(new Foo { Value = CreateString() }), _expiry);
128var x = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<Foo>(new Foo { Value = CreateString() }), _expiryNoL1);
140var x = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<Foo>(new Foo { Value = CreateString() }), _expiry);
152var t = await cache.GetOrCreateAsync(Me(), ct => new ValueTask<Foo>(new Foo { Value = CreateString(true) }), _expiry);
LocalInvalidationTests.cs (12)
28var value = await cache.GetOrCreateAsync<Guid>("abc", ct => new(Guid.NewGuid()));
31Assert.Equal(value, await cache.GetOrCreateAsync<Guid>("abc", ct => new(Guid.NewGuid())));
35Assert.Equal(value, await cache.GetOrCreateAsync<Guid>("abc", ct => new(Guid.NewGuid())));
39var newValue = await cache.GetOrCreateAsync<Guid>("abc", ct => new(Guid.NewGuid()));
43Assert.Equal(newValue, await cache.GetOrCreateAsync<Guid>("abc", ct => new(Guid.NewGuid())));
80var value = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
88var tmp = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
94tmp = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
100var newValue = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
105tmp = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
112newValue = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
117tmp = await cache.GetOrCreateAsync<Guid>(key, ct => new(Guid.NewGuid()), tags: tags);
Microsoft.Extensions.Caching.StackExchangeRedis (1)
Microsoft.Extensions.Http.Diagnostics (5)
Microsoft.Extensions.Http.Resilience (4)
Microsoft.Extensions.Http.Resilience.Tests (2)
Microsoft.Extensions.Options.Contextual (2)
Microsoft.Extensions.Options.Contextual.Tests (5)
Microsoft.Extensions.ServiceDiscovery (1)
Microsoft.JSInterop (2)
Microsoft.JSInterop.Tests (9)
Microsoft.ML.Tokenizers (1)
Mvc.RoutingWebSite (6)
Roslyn.Diagnostics.Analyzers (9)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Shared (1)
System.Console (1)
System.Data.Common (1)
System.IO.Pipelines (18)
System.IO.Pipes (1)
System.IO.Ports (2)
System.Memory.Data (1)
System.Net.Http (17)
System.Net.Http.Json (2)
System.Net.Mail (3)
System.Net.Ping (1)
System.Net.Security (6)
System.Net.Sockets (14)
System\Net\Sockets\Socket.Tasks.cs (14)
1048return new ValueTask<Socket>(this, _mrvtsc.Version);
1059new ValueTask<Socket>(acceptSocket) :
1070return new ValueTask<int>(this, _mrvtsc.Version);
1079new ValueTask<int>(bytesTransferred) :
1088return new ValueTask<SocketReceiveFromResult>(this, _mrvtsc.Version);
1098new ValueTask<SocketReceiveFromResult>(new SocketReceiveFromResult() { ReceivedBytes = bytesTransferred, RemoteEndPoint = remoteEndPoint }) :
1107return new ValueTask<int>(this, _mrvtsc.Version);
1116new ValueTask<int>(bytesTransferred) :
1125return new ValueTask<SocketReceiveMessageFromResult>(this, _mrvtsc.Version);
1137new ValueTask<SocketReceiveMessageFromResult>(new SocketReceiveMessageFromResult() { ReceivedBytes = bytesTransferred, RemoteEndPoint = remoteEndPoint, SocketFlags = socketFlags, PacketInformation = packetInformation }) :
1148return new ValueTask<int>(this, _mrvtsc.Version);
1157new ValueTask<int>(bytesTransferred) :
1200return new ValueTask<int>(this, _mrvtsc.Version);
1209new ValueTask<int>(bytesTransferred) :
System.Private.CoreLib (29)
System.Private.Xml (3)
System\Xml\Core\XmlTextReaderImplAsync.cs (3)
3174return new ValueTask<(int, int, int, bool)>(ParseTextAsync_AsyncFunc(task));
3200return new ValueTask<(int, int, int, bool)>(ParseText_NoValue(outOrChars, pos));
3202return new ValueTask<(int, int, int, bool)>(ParseText_PartialValue(pos, rcount, rpos, orChars, c));
System.ServiceModel.NetFramingBase (2)
System.ServiceModel.UnixDomainSocket (3)
System.Text.Json (2)
System.Threading.Channels (44)
System.Threading.RateLimiting (19)
Test.Utilities (7)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
Text.Analyzers (9)
src\Compilers\Core\Portable\InternalUtilities\ValueTaskFactory.cs (1)
17=> new(result);
4193 references to ValueTask
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (1)
Aspire.Azure.Npgsql.Tests (1)
Aspire.Cli.Tests (1)
Aspire.Confluent.Kafka (2)
Aspire.Dashboard (8)
Aspire.Dashboard.Components.Tests (2)
Aspire.Dashboard.Tests (4)
Aspire.Hosting (15)
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.KeyVault (2)
Aspire.Hosting.Azure.Tests (7)
Aspire.Hosting.Kafka.Tests (2)
Aspire.Hosting.MySql.Tests (2)
Aspire.Hosting.NodeJs.Tests (2)
Aspire.Hosting.Oracle.Tests (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.PostgreSQL.Tests (2)
Aspire.Hosting.RabbitMQ.Tests (2)
Aspire.Hosting.Redis (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Testing (2)
Aspire.Hosting.Tests (9)
Aspire.Hosting.Valkey.Tests (2)
Aspire.Hosting.Yarp (1)
Aspire.Playground.Tests (2)
BasicWebSite (7)
ClientSample (2)
GenerateDocumentationAndConfigFiles (79)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
http2cat (5)
IIS.FunctionalTests (5)
IIS.LongTests (5)
IIS.NewHandler.FunctionalTests (5)
IIS.NewShim.FunctionalTests (5)
IIS.ShadowCopy.Tests (5)
IIS.Tests (2)
IISExpress.FunctionalTests (5)
InMemory.FunctionalTests (43)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (15)
106internal async ValueTask<Http3ControlStream> GetInboundControlStream()
267internal async ValueTask<Http3RequestStream> InitializeConnectionAndStreamsAsync(RequestDelegate application, IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
397internal ValueTask<Http3ControlStream> CreateControlStream(PipeScheduler clientWriterScheduler = null)
402internal async ValueTask<Http3ControlStream> CreateControlStream(int? id, PipeScheduler clientWriterScheduler = null)
418internal async ValueTask<Http3RequestStream> CreateRequestStream(IEnumerable<KeyValuePair<string, string>> headers,
440internal async ValueTask<Http3RequestStream> CreateRequestStream(Http3HeadersEnumerator headers, Http3RequestHeaderHandler headerHandler = null,
517var task = writableBuffer.FlushAsync();
546internal async ValueTask<Http3FrameWithPayload> ReceiveFrameAsync(bool expectEnd = false, bool allowEnd = false, Http3FrameWithPayload frame = null)
736internal async ValueTask<Dictionary<string, string>> ExpectHeadersAsync(bool expectEnd = false)
747internal async ValueTask<Memory<byte>> ExpectDataAsync()
753internal async ValueTask<Dictionary<string, string>> ExpectTrailersAsync()
838internal async ValueTask<Dictionary<long, long>> ExpectSettingsAsync()
923public async ValueTask<long> TryReadStreamIdAsync()
1054public override async ValueTask<ConnectionContext> AcceptAsync(CancellationToken cancellationToken = default)
1074public override ValueTask<ConnectionContext> ConnectAsync(IFeatureCollection features = null, CancellationToken cancellationToken = default)
Metrics (45)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
Metrics.Legacy (45)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Components.Endpoints (15)
Microsoft.AspNetCore.Components.QuickGrid (4)
Microsoft.AspNetCore.Components.Server (16)
Microsoft.AspNetCore.Components.Server.Tests (17)
Microsoft.AspNetCore.Components.Web (6)
Microsoft.AspNetCore.Components.Web.Tests (2)
Microsoft.AspNetCore.Components.WebAssembly (4)
Microsoft.AspNetCore.Components.WebAssembly.Server (3)
Microsoft.AspNetCore.Components.WebAssembly.Tests (8)
PullFromJSDataStreamTest.cs (8)
121public virtual ValueTask<TValue> InvokeAsync<TValue>(string identifier, CancellationToken cancellationToken, object[] args)
133public async ValueTask<TValue> InvokeAsync<TValue>(string identifier, object[] args)
136public ValueTask<IJSObjectReference> InvokeNewAsync(string identifier, object[] args)
139public ValueTask<IJSObjectReference> InvokeNewAsync(string identifier, CancellationToken cancellationToken, object[] args)
142public ValueTask<TValue> GetValueAsync<TValue>(string identifier)
145public ValueTask<TValue> GetValueAsync<TValue>(string identifier, CancellationToken cancellationToken)
161public override ValueTask<TValue> InvokeAsync<TValue>(string identifier, CancellationToken cancellationToken, object[] args)
175public override ValueTask<TValue> InvokeAsync<TValue>(string identifier, CancellationToken cancellationToken, object[] args)
Microsoft.AspNetCore.Components.WebView (3)
Microsoft.AspNetCore.ConcurrencyLimiter (6)
Microsoft.AspNetCore.ConcurrencyLimiter.Tests (26)
Microsoft.AspNetCore.Connections.Abstractions (15)
Microsoft.AspNetCore.Diagnostics (1)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (1)
Microsoft.AspNetCore.Diagnostics.Tests (1)
Microsoft.AspNetCore.Grpc.JsonTranscoding (5)
Microsoft.AspNetCore.Http (3)
Microsoft.AspNetCore.Http.Abstractions (6)
Microsoft.AspNetCore.Http.Connections (4)
Microsoft.AspNetCore.Http.Connections.Client (6)
Microsoft.AspNetCore.Http.Connections.Tests (1)
Microsoft.AspNetCore.Http.Extensions (53)
RequestDelegateFactory.cs (29)
106private static readonly NewExpression EmptyHttpResultValueTaskExpr = Expression.New(typeof(ValueTask<object>).GetConstructor(new[] { typeof(EmptyHttpResult) })!, Expression.Property(null, typeof(EmptyHttpResult), nameof(EmptyHttpResult.Instance)));
357Expression<Func<EndpointFilterInvocationContext, ValueTask<object?>>> invokePipeline = (context) => filterPipeline(context);
358returnType = typeof(ValueTask<object?>);
529else if (returnType == typeof(ValueTask<object?>))
534returnType.GetGenericTypeDefinition() == typeof(ValueTask<>))
555private static ValueTask<object?> ValueTaskOfTToValueTaskOfObject<T>(ValueTask<T> valueTask)
557static async ValueTask<object?> ExecuteAwaited(ValueTask<T> valueTask)
570private static ValueTask<object?> TaskOfTToValueTaskOfObject<T>(Task<T> task)
572static async ValueTask<object?> ExecuteAwaited(Task<T> task)
931private static ValueTask<object?> WrapObjectAsValueTask(object? obj)
1075else if (returnType == typeof(ValueTask<object>))
1160returnType.GetGenericTypeDefinition() == typeof(ValueTask<>))
1992var bindAsyncDelegate = Expression.Lambda<Func<HttpContext, ValueTask<object?>>>(bindAsyncMethod.Expression, HttpContextExpr).Compile();
2396private static Task ExecuteValueTaskOfObject(ValueTask<object> valueTask, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2398static async Task ExecuteAwaited(ValueTask<object> valueTask, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2505private static ValueTask<object?> ExecuteTaskWithEmptyResult(Task task)
2507static async ValueTask<object?> ExecuteAwaited(Task task)
2521private static ValueTask<object?> ExecuteValueTaskWithEmptyResult(ValueTask valueTask)
2523static async ValueTask<object?> ExecuteAwaited(ValueTask task)
2538private static Task ExecuteValueTaskOfTFast<T>(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2540static async Task ExecuteAwaited(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2553private static Task ExecuteValueTaskOfT<T>(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2555static async Task ExecuteAwaited(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2568private static Task ExecuteValueTaskOfString(ValueTask<string?> task, HttpContext httpContext)
2572static async Task ExecuteAwaited(ValueTask<string> task, HttpContext httpContext)
2585private static Task ExecuteValueTaskResult<T>(ValueTask<T?> task, HttpContext httpContext) where T : IResult
2587static async Task ExecuteAwaited(ValueTask<T> task, HttpContext httpContext)
Microsoft.AspNetCore.Http.Extensions.Tests (90)
ParameterBindingMethodCacheTests.cs (29)
231var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object>>>(
262var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object>>>(
388var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object?>>>(methodFound.Expression!,
406var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object?>>>(methodFound.Expression!,
424var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object>>>(methodFound.Expression!,
440var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object>>>(methodFound.Expression!,
456var parseHttpContext = Expression.Lambda<Func<HttpContext, ValueTask<object>>>(methodFound.Expression!,
1077public static ValueTask<BindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter)
1093public static ValueTask<BindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
1109public static ValueTask<NullableReturningBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter) =>
1115public static ValueTask<BindAsyncSingleArgRecord?> BindAsync(HttpContext context)
1128public static ValueTask<BindAsyncSingleArgStruct> BindAsync(HttpContext context)
1153public static ValueTask<InvalidWrongParamBindAsyncStruct> BindAsync(ParameterInfo parameter) =>
1165public static ValueTask<BindAsyncStructWithGoodAndBad> BindAsync(HttpContext context, ParameterInfo parameter) =>
1168public static ValueTask<BindAsyncStructWithGoodAndBad> BindAsync(ParameterInfo parameter) =>
1174public static ValueTask<BindAsyncClassWithGoodAndBad> BindAsync(HttpContext context, ParameterInfo parameter) =>
1177public static ValueTask<BindAsyncClassWithGoodAndBad> BindAsync(ParameterInfo parameter) =>
1183public static ValueTask<T?> BindAsync(HttpContext context)
1200public static ValueTask<T?> BindAsync(HttpContext context, ParameterInfo parameter)
1217static ValueTask<T?> BindAsync(HttpContext context)
1225static ValueTask<T?> BindAsync(HttpContext context)
1245static ValueTask<BindAsyncFromInterface?> BindAsync(HttpContext context)
1270static ValueTask<T?> BindAsync(HttpContext context, ParameterInfo parameter)
1285public static ValueTask<BindAsyncFallsBack?> BindAsync(HttpContext context)
1467public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter)
1475static ValueTask<BindAsyncFromExplicitStaticAbstractInterface?> IBindableFromHttpContext<BindAsyncFromExplicitStaticAbstractInterface>.BindAsync(HttpContext context, ParameterInfo parameter)
1491public static ValueTask<BindAsyncFromStaticAbstractInterfaceAndBindAsync?> BindAsync(HttpContext context, ParameterInfo parameter)
1497public static ValueTask<BindAsyncFromStaticAbstractInterfaceAndBindAsync?> BindAsync(HttpContext context)
1505public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter)
RequestDelegateFactoryTests.cs (34)
415public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter)
436public static ValueTask<MyNullableBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter)
452public static ValueTask<MyBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
473public static async ValueTask<MyAwaitedBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter)
491public static async ValueTask<MyAwaitedBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
509public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
523public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context)
531public static ValueTask<MySimpleBindAsyncStruct> BindAsync(HttpContext context)
544public static ValueTask<MySimpleBindAsyncRecord?> BindAsync(HttpContext context)
557static ValueTask<T?> BindAsync(HttpContext context)
1316ValueTask<JsonTodo> ValueTaskTestAction() => ValueTask.FromResult<JsonTodo>(originalTodo);
1317async ValueTask<JsonTodo> ValueTaskTestActionAwaited()
1328new object[] { (Func<ValueTask<JsonTodo>>)ValueTaskTestAction},
1329new object[] { (Func<ValueTask<JsonTodo>>)ValueTaskTestActionAwaited},
1423ValueTask<CustomResult> ValueTaskTestAction() => ValueTask.FromResult(new CustomResult(resultString));
1428static ValueTask<CustomResult> StaticValueTaskTestAction() => ValueTask.FromResult(new CustomResult("Still not enough tests!"));
1436static ValueTask<object> StaticValueTaskOfIResultAsObject() => ValueTask.FromResult<object>(new CustomResult("Still not enough tests!"));
1441ValueTask<StructResult> ValueTaskTestStructAction() => ValueTask.FromResult(new StructResult(resultString));
1448new object[] { (Func<ValueTask<CustomResult>>)ValueTaskTestAction},
1453new object[] { (Func<ValueTask<CustomResult>>)StaticValueTaskTestAction},
1459new object[] { (Func<ValueTask<object>>)StaticValueTaskOfIResultAsObject},
1464new object[] { (Func<ValueTask<StructResult>>)ValueTaskTestStructAction },
1496ValueTask<IResult?> ValueTaskTestAction() => ValueTask.FromResult<IResult?>(null);
1504new object[] { (Func<ValueTask<IResult?>>)ValueTaskTestAction, "The IResult returned by the Delegate must not be null." },
2042public static ValueTask<TraceIdentifier> BindAsync(HttpContext context)
2310ValueTask<FSharp.Core.Unit> ValueTaskOfUnitMethod()
2355new object[] { (Func<ValueTask<FSharp.Core.Unit>>)ValueTaskOfUnitMethod },
2435ValueTask<TodoStruct> ValueTaskOfStructMethod()
2440async ValueTask<TodoStruct> ValueTaskOfStructWithYieldMethod()
2475new object[] { (Func<ValueTask<TodoStruct>>)ValueTaskOfStructMethod },
2476new object[] { (Func<ValueTask<TodoStruct>>)ValueTaskOfStructWithYieldMethod },
3355public static ValueTask<AccessesServicesMetadataBinder> BindAsync(HttpContext context, ParameterInfo parameter) =>
3519public static ValueTask<AddsCustomParameterMetadataBindable> BindAsync(HttpContext context, ParameterInfo parameter) => default;
3591public static async ValueTask<JsonTodo?> BindAsync(HttpContext context, ParameterInfo parameter)
RequestDelegateGenerator\SharedTypes.cs (24)
89public static async ValueTask<JsonTodo?> BindAsync(HttpContext context, ParameterInfo parameter)
202public static async ValueTask<CustomTodo?> BindAsync(HttpContext context, ParameterInfo parameter)
215public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter)
242public static ValueTask<MyNullableBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter)
267public static ValueTask<MyBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
294public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
314public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context) =>
320public static ValueTask<MySimpleBindAsyncStruct> BindAsync(HttpContext context)
336public static ValueTask<MySimpleBindAsyncRecord?> BindAsync(HttpContext context)
352static ValueTask<T?> BindAsync(HttpContext context)
370public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) =>
385public static ValueTask<T?> BindAsync(HttpContext context)
415public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter)
439static ValueTask<BindAsyncFromExplicitStaticAbstractInterface?> IBindableFromHttpContext<BindAsyncFromExplicitStaticAbstractInterface>.BindAsync(HttpContext context, ParameterInfo parameter)
461public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) =>
467public static ValueTask<MyBindAsyncTypeThatThrows?> BindAsync(HttpContext context, ParameterInfo parameter) =>
534public static ValueTask<TraceIdentifier> BindAsync(HttpContext context)
557public static ValueTask<AddsCustomParameterMetadataBindable> BindAsync(HttpContext context, ParameterInfo parameter) => default;
680public static ValueTask<AccessesServicesMetadataBinder> BindAsync(HttpContext context, ParameterInfo parameter) =>
1054public static async ValueTask<BindableWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1070public static async ValueTask<BindableStructWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1079public static async ValueTask<BindableClassWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1088public static async ValueTask<BindableStructWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1104public static async ValueTask<BindableStruct> BindAsync(HttpContext httpContext, ParameterInfo parameter)
Microsoft.AspNetCore.Http.Features (4)
Microsoft.AspNetCore.Http.Microbenchmarks (24)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (24)
89public static async ValueTask<JsonTodo?> BindAsync(HttpContext context, ParameterInfo parameter)
202public static async ValueTask<CustomTodo?> BindAsync(HttpContext context, ParameterInfo parameter)
215public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter)
242public static ValueTask<MyNullableBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter)
267public static ValueTask<MyBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
294public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter)
314public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context) =>
320public static ValueTask<MySimpleBindAsyncStruct> BindAsync(HttpContext context)
336public static ValueTask<MySimpleBindAsyncRecord?> BindAsync(HttpContext context)
352static ValueTask<T?> BindAsync(HttpContext context)
370public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) =>
385public static ValueTask<T?> BindAsync(HttpContext context)
415public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter)
439static ValueTask<BindAsyncFromExplicitStaticAbstractInterface?> IBindableFromHttpContext<BindAsyncFromExplicitStaticAbstractInterface>.BindAsync(HttpContext context, ParameterInfo parameter)
461public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) =>
467public static ValueTask<MyBindAsyncTypeThatThrows?> BindAsync(HttpContext context, ParameterInfo parameter) =>
534public static ValueTask<TraceIdentifier> BindAsync(HttpContext context)
557public static ValueTask<AddsCustomParameterMetadataBindable> BindAsync(HttpContext context, ParameterInfo parameter) => default;
680public static ValueTask<AccessesServicesMetadataBinder> BindAsync(HttpContext context, ParameterInfo parameter) =>
1054public static async ValueTask<BindableWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1070public static async ValueTask<BindableStructWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1079public static async ValueTask<BindableClassWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1088public static async ValueTask<BindableStructWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter)
1104public static async ValueTask<BindableStruct> BindAsync(HttpContext httpContext, ParameterInfo parameter)
Microsoft.AspNetCore.HttpLogging (2)
Microsoft.AspNetCore.InternalTesting (2)
Microsoft.AspNetCore.Mvc.Abstractions (10)
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (5)
Microsoft.AspNetCore.Mvc.Core (38)
Microsoft.AspNetCore.Mvc.Core.Test (26)
Infrastructure\ActionMethodExecutorTest.cs (16)
30var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
56var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
82var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
107var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
136var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
165var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
194var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
219var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
245var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
271var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
296var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
322var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
351var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
380var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
405var valueTask = Execute(actionMethodExecutor, filterContext, withFilter);
439private async ValueTask<IActionResult> Execute(ActionMethodExecutor actionMethodExecutor,
Routing\DynamicControllerEndpointMatcherPolicyTest.cs (6)
92private Func<HttpContext, RouteValueDictionary, object, ValueTask<RouteValueDictionary>> Transform { get; set; }
94private Func<HttpContext, RouteValueDictionary, object, IReadOnlyList<Endpoint>, ValueTask<IReadOnlyList<Endpoint>>> Filter { get; set; } = (_, __, ___, e) => new ValueTask<IReadOnlyList<Endpoint>>(e);
447public Func<HttpContext, RouteValueDictionary, object, ValueTask<RouteValueDictionary>> Transform { get; set; }
449public Func<HttpContext, RouteValueDictionary, object, IReadOnlyList<Endpoint>, ValueTask<IReadOnlyList<Endpoint>>> Filter { get; set; }
451public override ValueTask<RouteValueDictionary> TransformAsync(HttpContext httpContext, RouteValueDictionary values)
456public override ValueTask<IReadOnlyList<Endpoint>> FilterAsync(HttpContext httpContext, RouteValueDictionary values, IReadOnlyList<Endpoint> endpoints)
Microsoft.AspNetCore.Mvc.Core.TestCommon (1)
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
Microsoft.AspNetCore.Mvc.RazorPages.Test (7)
Infrastructure\DynamicPageEndpointMatcherPolicyTest.cs (6)
111private Func<HttpContext, RouteValueDictionary, object, ValueTask<RouteValueDictionary>> Transform { get; set; }
113private Func<HttpContext, RouteValueDictionary, object, IReadOnlyList<Endpoint>, ValueTask<IReadOnlyList<Endpoint>>> Filter { get; set; } = (_, __, ___, e) => new ValueTask<IReadOnlyList<Endpoint>>(e);
447public Func<HttpContext, RouteValueDictionary, object, ValueTask<RouteValueDictionary>> Transform { get; set; }
449public Func<HttpContext, RouteValueDictionary, object, IReadOnlyList<Endpoint>, ValueTask<IReadOnlyList<Endpoint>>> Filter { get; set; }
451public override ValueTask<IReadOnlyList<Endpoint>> FilterAsync(HttpContext httpContext, RouteValueDictionary values, IReadOnlyList<Endpoint> endpoints)
456public override ValueTask<RouteValueDictionary> TransformAsync(HttpContext httpContext, RouteValueDictionary values)
Microsoft.AspNetCore.OpenApi (15)
Microsoft.AspNetCore.OpenApi.Tests (1)
Microsoft.AspNetCore.OutputCaching (18)
OutputCachePolicyBuilder.cs (8)
20private List<Func<OutputCacheContext, CancellationToken, ValueTask<bool>>>? _requirements;
64public OutputCachePolicyBuilder With(Func<OutputCacheContext, CancellationToken, ValueTask<bool>> predicate)
170ValueTask<string> varyByKeyFunc(HttpContext context, CancellationToken cancellationToken)
186ValueTask<string> varyByKeyFunc(HttpContext context, CancellationToken cancellationToken)
198public OutputCachePolicyBuilder SetCacheKeyPrefix(Func<HttpContext, CancellationToken, ValueTask<string>> keyPrefix)
215ValueTask<KeyValuePair<string, string>> varyByFunc(HttpContext context, CancellationToken cancellationToken)
231ValueTask<KeyValuePair<string, string>> varyByFunc(HttpContext context, CancellationToken cancellationToken)
243public OutputCachePolicyBuilder VaryByValue(Func<HttpContext, CancellationToken, ValueTask<KeyValuePair<string, string>>> varyBy)
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (2)
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (6)
Microsoft.AspNetCore.OutputCaching.Tests (2)
Microsoft.AspNetCore.RateLimiting (3)
Microsoft.AspNetCore.RateLimiting.Tests (2)
Microsoft.AspNetCore.RequestDecompression (1)
Microsoft.AspNetCore.Routing (1)
Microsoft.AspNetCore.Routing.FunctionalTests (1)
Microsoft.AspNetCore.Routing.Tests (4)
Microsoft.AspNetCore.Server.HttpSys (3)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (7)
Microsoft.AspNetCore.Server.IIS (22)
Microsoft.AspNetCore.Server.Kestrel.Core (158)
Internal\Http\Http1OutputProducer.cs (11)
106public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> buffer, CancellationToken cancellationToken = default)
116public ValueTask<FlushResult> WriteStreamSuffixAsync()
118ValueTask<FlushResult> result = default;
141public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken = default)
171static ValueTask<FlushResult> FlushAsyncChunked(Http1OutputProducer producer, CancellationToken token)
295public ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
490public ValueTask<FlushResult> Write100ContinueAsync()
495public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
515public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> buffer, CancellationToken cancellationToken)
551private ValueTask<FlushResult> WriteAsync(
569private ValueTask<FlushResult> WriteAsyncInternal(
Internal\Http\IHttpOutputProducer.cs (7)
13ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken);
14ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken);
15ValueTask<FlushResult> Write100ContinueAsync();
18ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken);
21ValueTask<FlushResult> WriteStreamSuffixAsync();
28ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
29ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken);
Internal\Http2\Http2FrameWriter.cs (15)
481private ValueTask<FlushResult> FlushEndOfStreamHeadersAsync(Http2Stream stream)
499public ValueTask<FlushResult> Write100ContinueAsync(int streamId)
563private ValueTask<FlushResult> WriteDataAndTrailersAsync(Http2Stream stream, in ReadOnlySequence<byte> data, bool writeHeaders, HttpResponseTrailers headers)
781private ValueTask<FlushResult> WriteDataAsync(Http2Stream stream, ReadOnlySequence<byte> data, long dataLength, bool endStream, bool writeHeaders)
783var writeTask = default(ValueTask<FlushResult>);
830static async ValueTask<FlushResult> FlushAsyncAwaited(ValueTask<FlushResult> writeTask, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate)
852public ValueTask<FlushResult> WriteWindowUpdateAsync(int streamId, int sizeIncrement)
875public ValueTask<FlushResult> WriteRstStreamAsync(int streamId, Http2ErrorCode errorCode)
902public ValueTask<FlushResult> WriteSettingsAsync(List<Http2PeerSetting> settings)
935public ValueTask<FlushResult> WriteSettingsAckAsync()
957public ValueTask<FlushResult> WritePingAsync(Http2PingFrameFlags flags, in ReadOnlySequence<byte> payload)
987public ValueTask<FlushResult> WriteGoAwayAsync(int lastStreamId, Http2ErrorCode errorCode)
1045private ValueTask<FlushResult> TimeFlushUnsynchronizedAsync()
Internal\Http2\Http2OutputProducer.cs (12)
258public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken)
278var task = _flusher.FlushAsync(this, cancellationToken);
343public ValueTask<FlushResult> Write100ContinueAsync()
417public ValueTask<FlushResult> WriteStreamSuffixAsync()
439public ValueTask<FlushResult> WriteRstStreamAsync(Http2ErrorCode error)
521public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
544var task = _flusher.FlushAsync(this, cancellationToken);
552public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
562ValueTask<FlushResult> IHttpOutputProducer.WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
567public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
623internal ValueTask<FlushResult> CompleteResponseAsync()
626ValueTask<FlushResult> task = default;
Internal\Http3\Http3OutputProducer.cs (9)
28private ValueTask<FlushResult> _dataWriteProcessingTask;
150public ValueTask<FlushResult> FirstWriteAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
160public ValueTask<FlushResult> FirstWriteChunkedAsync(int statusCode, string? reasonPhrase, HttpResponseHeaders responseHeaders, ResponseBodyMode responseBodyMode, ReadOnlySpan<byte> data, CancellationToken cancellationToken)
165public ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken)
306public ValueTask<FlushResult> Write100ContinueAsync()
321public ValueTask<FlushResult> WriteChunkAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
351public ValueTask<FlushResult> WriteDataToPipeAsync(ReadOnlySpan<byte> data, CancellationToken cancellationToken)
393public ValueTask<FlushResult> WriteStreamSuffixAsync()
410private async ValueTask<FlushResult> ProcessDataWrites()
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (37)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (29)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (16)
106internal async ValueTask<Http3ControlStream> GetInboundControlStream()
267internal async ValueTask<Http3RequestStream> InitializeConnectionAndStreamsAsync(RequestDelegate application, IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
397internal ValueTask<Http3ControlStream> CreateControlStream(PipeScheduler clientWriterScheduler = null)
402internal async ValueTask<Http3ControlStream> CreateControlStream(int? id, PipeScheduler clientWriterScheduler = null)
418internal async ValueTask<Http3RequestStream> CreateRequestStream(IEnumerable<KeyValuePair<string, string>> headers,
440internal async ValueTask<Http3RequestStream> CreateRequestStream(Http3HeadersEnumerator headers, Http3RequestHeaderHandler headerHandler = null,
517var task = writableBuffer.FlushAsync();
540protected ValueTask<ReadResult> ReadApplicationInputAsync()
546internal async ValueTask<Http3FrameWithPayload> ReceiveFrameAsync(bool expectEnd = false, bool allowEnd = false, Http3FrameWithPayload frame = null)
736internal async ValueTask<Dictionary<string, string>> ExpectHeadersAsync(bool expectEnd = false)
747internal async ValueTask<Memory<byte>> ExpectDataAsync()
753internal async ValueTask<Dictionary<string, string>> ExpectTrailersAsync()
838internal async ValueTask<Dictionary<long, long>> ExpectSettingsAsync()
923public async ValueTask<long> TryReadStreamIdAsync()
1054public override async ValueTask<ConnectionContext> AcceptAsync(CancellationToken cancellationToken = default)
1074public override ValueTask<ConnectionContext> ConnectAsync(IFeatureCollection features = null, CancellationToken cancellationToken = default)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (3)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (9)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (15)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (8)
Microsoft.AspNetCore.Shared.Tests (16)
Microsoft.AspNetCore.SignalR.Client.Core (21)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (3)
Microsoft.AspNetCore.SignalR.Client.Tests (10)
Microsoft.AspNetCore.SignalR.Core (32)
Microsoft.AspNetCore.SignalR.Microbenchmarks (8)
Microsoft.AspNetCore.SignalR.Specification.Tests (2)
Microsoft.AspNetCore.SignalR.Tests (31)
TestFilters.cs (16)
26public async ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
58public async ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
103public ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
130public async ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
175public ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
200public ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
221public ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
229public ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
Microsoft.AspNetCore.SignalR.Tests.Utils (3)
Microsoft.AspNetCore.TestHost (3)
Microsoft.AspNetCore.WebSockets (1)
Microsoft.AspNetCore.WebSockets.Tests (1)
Microsoft.AspNetCore.WebUtilities (7)
Microsoft.Build (6)
Microsoft.Build.Tasks.Core (2)
Microsoft.CodeAnalysis (37)
DiagnosticAnalyzer\AnalyzerDriver.cs (7)
1716private async ValueTask<EventProcessedState> TryProcessEventCoreAsync(CompilationEvent compilationEvent, AnalysisScope analysisScope, CancellationToken cancellationToken)
1751private async ValueTask<EventProcessedState> TryProcessSymbolDeclaredAsync(SymbolDeclaredCompilationEvent symbolEvent, AnalysisScope analysisScope, CancellationToken cancellationToken)
2104private async ValueTask<IGroupedAnalyzerActions> GetPerSymbolAnalyzerActionsAsync(
2135private async ValueTask<IGroupedAnalyzerActions> GetPerSymbolAnalyzerActionsAsync(
2165async ValueTask<IGroupedAnalyzerActions> getAllActionsAsync(AnalyzerDriver driver, ISymbol symbol, DiagnosticAnalyzer analyzer, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken)
2181async ValueTask<IGroupedAnalyzerActions> getInheritedActionsAsync(AnalyzerDriver driver, ISymbol symbol, DiagnosticAnalyzer analyzer, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken)
2205static async ValueTask<AnalyzerActions> getSymbolActionsCoreAsync(AnalyzerDriver driver, ISymbol symbol, DiagnosticAnalyzer analyzer, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
Microsoft.CodeAnalysis.Analyzers (79)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.AnalyzerUtilities (42)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.BannedApiAnalyzers (76)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CodeStyle (42)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CodeStyle.Fixes (51)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Collections.Package (17)
Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Features (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.EditorFeatures (40)
EditAndContinue\ActiveStatementTrackingService.cs (5)
55public ValueTask<ImmutableArray<ActiveStatementSpan>> GetSpansAsync(Solution solution, DocumentId? documentId, string filePath, CancellationToken cancellationToken)
93public ValueTask<ImmutableArray<ActiveStatementSpan>> GetSpansAsync(Solution solution, DocumentId? documentId, string filePath, CancellationToken cancellationToken)
96public ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
315public async ValueTask<ImmutableArray<ActiveStatementSpan>> GetSpansAsync(Solution solution, DocumentId? documentId, string filePath, CancellationToken cancellationToken)
345internal async ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
Preview\AbstractPreviewFactoryService.cs (9)
252private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedDocumentPreviewViewCoreAsync(ITextDocument newEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken)
276Func<TDocument, CancellationToken, ValueTask<ITextDocument>> createEditorDocumentAsync,
324private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedDocumentPreviewViewCoreAsync(ITextDocument oldEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken)
348Func<TDocument, CancellationToken, ValueTask<ITextDocument>> createEditorDocumentAsync,
578private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedDocumentViewAsync(ITextDocument oldEditorDocument, ITextDocument newEditorDocument, string? description,
628private async ValueTask<ITextDocument> CreateNewBufferAsync(Document document, CancellationToken cancellationToken)
640private async ValueTask<ITextDocument> CreateNewPlainTextBufferAsync(TextDocument document, CancellationToken cancellationToken)
652private async ValueTask<ITextDocument> CreateTextBufferCoreAsync(TextDocument document, IContentType contentType, CancellationToken cancellationToken)
674private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateNewDifferenceViewerAsync(
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Microsoft.CodeAnalysis.Extensions.Package (17)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (3)
Microsoft.CodeAnalysis.ExternalAccess.Debugger (1)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (4)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (30)
Remote\RazorRemoteHostClient.cs (12)
40public async ValueTask<bool> TryInvokeAsync<TService>(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class
46public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class
54public async ValueTask<bool> TryInvokeAsync<TService>(Func<TService, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
60public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
68public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class
74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class
82public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
Remote\RazorRemoteServiceConnectionWrapper.cs (12)
25public ValueTask<bool> TryInvokeAsync(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
28public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
33public ValueTask<bool> TryInvokeAsync(Func<TService, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
38public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
45public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
59public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Microsoft.CodeAnalysis.Features (196)
AddImport\Remote\IRemoteMissingImportDiscoveryService.cs (5)
19ValueTask<ImmutableArray<PackageResult>> FindPackagesAsync(RemoteServiceCallbackId callbackId, string source, TypeQuery typeQuery, NamespaceQuery namespaceQuery, CancellationToken cancellationToken);
20ValueTask<ImmutableArray<PackageWithAssemblyResult>> FindPackagesWithAssemblyAsync(RemoteServiceCallbackId callbackId, string source, string name, CancellationToken cancellationToken);
21ValueTask<ImmutableArray<ReferenceAssemblyResult>> FindReferenceAssembliesAsync(RemoteServiceCallbackId callbackId, TypeQuery typeQuery, NamespaceQuery namespaceQuery, CancellationToken cancellationToken);
24ValueTask<ImmutableArray<AddImportFixData>> GetFixesAsync(
28ValueTask<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync(
AddImport\Remote\RemoteMissingImportDiscoveryServiceCallbackDispatcher.cs (3)
34public ValueTask<ImmutableArray<PackageResult>> FindPackagesAsync(RemoteServiceCallbackId callbackId, string source, TypeQuery typeQuery, NamespaceQuery namespaceQuery, CancellationToken cancellationToken)
37public ValueTask<ImmutableArray<PackageWithAssemblyResult>> FindPackagesWithAssemblyAsync(RemoteServiceCallbackId callbackId, string source, string name, CancellationToken cancellationToken)
40public ValueTask<ImmutableArray<ReferenceAssemblyResult>> FindReferenceAssembliesAsync(RemoteServiceCallbackId callbackId, TypeQuery typeQuery, NamespaceQuery namespaceQuery, CancellationToken cancellationToken)
CodeLens\IRemoteCodeLensReferencesService.cs (4)
14ValueTask<ReferenceCount?> GetReferenceCountAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, int maxResultCount, CancellationToken cancellationToken);
15ValueTask<ImmutableArray<ReferenceLocationDescriptor>?> FindReferenceLocationsAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken);
16ValueTask<ImmutableArray<ReferenceMethodDescriptor>?> FindReferenceMethodsAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken);
17ValueTask<string?> GetFullyQualifiedNameAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken);
EditAndContinue\EditSession.cs (7)
256public static async ValueTask<bool> HasChangesAsync(Solution oldSolution, Solution newSolution, string sourceFilePath, CancellationToken cancellationToken)
279public static async ValueTask<bool> HasChangesAsync(Solution oldSolution, Solution newSolution, CancellationToken cancellationToken)
319private static async ValueTask<bool> ContentEqualsAsync(TextDocument oldDocument, TextDocument newDocument, CancellationToken cancellationToken)
335internal static async ValueTask<bool> HasDocumentDifferencesAsync(Project oldProject, Project newProject, ProjectDocumentDifferences? documentDifferences, CancellationToken cancellationToken)
486private static async ValueTask<TextDocumentStates<SourceGeneratedDocumentState>> GetSourceGeneratedDocumentStatesAsync(TraceLog log, Project project, ArrayBuilder<Diagnostic>? diagnostics, CancellationToken cancellationToken)
646internal static async ValueTask<ProjectChanges> GetProjectChangesAsync(
836public async ValueTask<SolutionUpdate> EmitSolutionUpdateAsync(
EditAndContinue\IEditAndContinueService.cs (5)
21ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
22ValueTask<EmitSolutionUpdateResults> EmitSolutionUpdateAsync(DebuggingSessionId sessionId, Solution solution, ImmutableDictionary<ProjectId, RunningProjectInfo> runningProjects, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
28ValueTask<DebuggingSessionId> StartDebuggingSessionAsync(Solution solution, IManagedHotReloadService debuggerService, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken);
32ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(DebuggingSessionId sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
33ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\IRemoteEditAndContinueService.cs (10)
20ValueTask<ImmutableArray<ManagedActiveStatementDebugInfo>> GetActiveStatementsAsync(RemoteServiceCallbackId callbackId, CancellationToken cancellationToken);
21ValueTask<ManagedHotReloadAvailability> GetAvailabilityAsync(RemoteServiceCallbackId callbackId, Guid mvid, CancellationToken cancellationToken);
22ValueTask<ImmutableArray<string>> GetCapabilitiesAsync(RemoteServiceCallbackId callbackId, CancellationToken cancellationToken);
25ValueTask<ImmutableArray<ActiveStatementSpan>> GetSpansAsync(RemoteServiceCallbackId callbackId, DocumentId? documentId, string filePath, CancellationToken cancellationToken);
26ValueTask<string?> TryGetMatchingSourceTextAsync(RemoteServiceCallbackId callbackId, string filePath, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken);
29ValueTask<ImmutableArray<DiagnosticData>> GetDocumentDiagnosticsAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DocumentId documentId, CancellationToken cancellationToken);
30ValueTask<EmitSolutionUpdateResults.Data> EmitSolutionUpdateAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DebuggingSessionId sessionId, ImmutableDictionary<ProjectId, RunningProjectInfo> runningProjects, CancellationToken cancellationToken);
39ValueTask<DebuggingSessionId> StartDebuggingSessionAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken);
50ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum, DebuggingSessionId sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
51ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DebuggingSessionId sessionId, DocumentId documentId, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (11)
32public ValueTask<ImmutableArray<ActiveStatementSpan>> GetSpansAsync(RemoteServiceCallbackId callbackId, DocumentId? documentId, string filePath, CancellationToken cancellationToken)
35public ValueTask<string?> TryGetMatchingSourceTextAsync(RemoteServiceCallbackId callbackId, string filePath, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken)
38public ValueTask<ImmutableArray<ManagedActiveStatementDebugInfo>> GetActiveStatementsAsync(RemoteServiceCallbackId callbackId, CancellationToken cancellationToken)
41public ValueTask<ManagedHotReloadAvailability> GetAvailabilityAsync(RemoteServiceCallbackId callbackId, Guid mvid, CancellationToken cancellationToken)
44public ValueTask<ImmutableArray<string>> GetCapabilitiesAsync(RemoteServiceCallbackId callbackId, CancellationToken cancellationToken)
56public async ValueTask<string?> TryGetMatchingSourceTextAsync(string filePath, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken)
68public async ValueTask<ImmutableArray<ManagedActiveStatementDebugInfo>> GetActiveStatementsAsync(CancellationToken cancellationToken)
80public async ValueTask<ManagedHotReloadAvailability> GetAvailabilityAsync(Guid mvid, CancellationToken cancellationToken)
104public async ValueTask<ImmutableArray<string>> GetCapabilitiesAsync(CancellationToken cancellationToken)
120public async ValueTask<RemoteDebuggingSessionProxy?> StartDebuggingSessionAsync(
154public async ValueTask<ImmutableArray<DiagnosticData>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
Extensions\ExtensionMessageHandlerService_RemoteOrLocal.cs (6)
44private async ValueTask<TResult> ExecuteFuncInRemoteOrCurrentProcessAsync<TArg, TResult>(
46Func<ExtensionMessageHandlerService, TArg, CancellationToken, ValueTask<TResult>> executeInProcessAsync,
47Func<IRemoteExtensionMessageHandlerService, TArg, Checksum?, CancellationToken, ValueTask<TResult>> executeOutOfProcessAsync,
86public ValueTask<ExtensionMessageNames> GetExtensionMessageNamesAsync(string assemblyFilePath, CancellationToken cancellationToken)
102public ValueTask<ExtensionMessageResult> HandleExtensionWorkspaceMessageAsync(Solution solution, string messageName, string jsonMessage, CancellationToken cancellationToken)
120public ValueTask<ExtensionMessageResult> HandleExtensionDocumentMessageAsync(Document document, string messageName, string jsonMessage, CancellationToken cancellationToken)
SemanticSearch\IRemoteSemanticSearchService.cs (7)
24ValueTask<ClassificationOptions> GetClassificationOptionsAsync(RemoteServiceCallbackId callbackId, string language, CancellationToken cancellationToken);
29ValueTask<CompileQueryResult> CompileQueryAsync(string query, string language, string referenceAssembliesDir, CancellationToken cancellationToken);
30ValueTask<ExecuteQueryResult> ExecuteQueryAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, CompiledQueryId queryId, CancellationToken cancellationToken);
53public ValueTask<ClassificationOptions> GetClassificationOptionsAsync(RemoteServiceCallbackId callbackId, string language, CancellationToken cancellationToken)
104public async ValueTask<ClassificationOptions> GetClassificationOptionsAsync(string language, CancellationToken cancellationToken)
117public static async ValueTask<CompileQueryResult?> CompileQueryAsync(SolutionServices services, string query, string language, string referenceAssembliesDir, CancellationToken cancellationToken)
142public static async ValueTask<ExecuteQueryResult> ExecuteQueryAsync(Solution solution, CompiledQueryId queryId, ISemanticSearchResultsObserver results, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features.Test.Utilities (15)
EditAndContinue\MockEditAndContinueService.cs (5)
46public ValueTask<EmitSolutionUpdateResults> EmitSolutionUpdateAsync(DebuggingSessionId sessionId, Solution solution, ImmutableDictionary<ProjectId, RunningProjectInfo> runningProjects, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
52public ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(DebuggingSessionId sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
55public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
58public ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
64public ValueTask<DebuggingSessionId> StartDebuggingSessionAsync(Solution solution, IManagedHotReloadService debuggerService, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.InteractiveHost (31)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
Microsoft.CodeAnalysis.LanguageServer (9)
Microsoft.CodeAnalysis.LanguageServer.Protocol (25)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (76)
Microsoft.CodeAnalysis.PublicApiAnalyzers (42)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.ServiceHub (97)
Services\CodeLensReferences\RemoteCodeLensReferencesService.cs (5)
28private static async ValueTask<SyntaxNode?> TryFindNodeAsync(Solution solution, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken)
43public async ValueTask<ReferenceCount?> GetReferenceCountAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, int maxResultCount, CancellationToken cancellationToken)
66public async ValueTask<ImmutableArray<ReferenceLocationDescriptor>?> FindReferenceLocationsAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken)
84public async ValueTask<ImmutableArray<ReferenceMethodDescriptor>?> FindReferenceMethodsAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken)
102public ValueTask<string?> GetFullyQualifiedNameAsync(Checksum solutionChecksum, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken)
Services\EditAndContinue\RemoteEditAndContinueService.cs (9)
38ValueTask<ImmutableArray<ManagedActiveStatementDebugInfo>> IManagedHotReloadService.GetActiveStatementsAsync(CancellationToken cancellationToken)
41ValueTask<ManagedHotReloadAvailability> IManagedHotReloadService.GetAvailabilityAsync(Guid moduleVersionId, CancellationToken cancellationToken)
44ValueTask<ImmutableArray<string>> IManagedHotReloadService.GetCapabilitiesAsync(CancellationToken cancellationToken)
62public ValueTask<string?> TryGetMatchingSourceTextAsync(string filePath, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken)
83public ValueTask<DebuggingSessionId> StartDebuggingSessionAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken)
122public ValueTask<ImmutableArray<DiagnosticData>> GetDocumentDiagnosticsAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DocumentId documentId, CancellationToken cancellationToken)
143public ValueTask<EmitSolutionUpdateResults.Data> EmitSolutionUpdateAsync(
200public ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum, DebuggingSessionId sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
211public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DebuggingSessionId sessionId, DocumentId documentId, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.Workspaces (97)
BrokeredServiceConnection.cs (20)
80private async ValueTask<Rental> RentServiceAsync(CancellationToken cancellationToken)
98public override async ValueTask<bool> TryInvokeAsync(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
113public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
129public override async ValueTask<bool> TryInvokeAsync(Func<TService, RemoteServiceCallbackId, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
146public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
164public override async ValueTask<bool> TryInvokeAsync(SolutionCompilationState compilationState, Func<TService, Checksum, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
180public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(SolutionCompilationState compilationState, Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
197public override async ValueTask<bool> TryInvokeAsync(SolutionCompilationState compilationState, ProjectId projectId, Func<TService, Checksum, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
213public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(SolutionCompilationState compilationState, ProjectId projectId, Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
230public override async ValueTask<bool> TryInvokeAsync(SolutionCompilationState compilationState, Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
249public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(SolutionCompilationState compilationState, Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
268public override async ValueTask<bool> TryInvokeAsync(SolutionCompilationState compilationState, ProjectId projectId, Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
287public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(SolutionCompilationState compilationState, ProjectId projectId, Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
306public override async ValueTask<bool> TryInvokeAsync(SolutionCompilationState compilationState1, SolutionCompilationState compilationState2, Func<TService, Checksum, Checksum, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\PythiaRemoteHostClient.cs (12)
40public async ValueTask<bool> TryInvokeAsync<TService>(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class
46public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class
54public async ValueTask<bool> TryInvokeAsync<TService>(Func<TService, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
60public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
68public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class
74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class
82public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
ExternalAccess\Pythia\Api\PythiaRemoteServiceConnectionWrapper.cs (12)
25public ValueTask<bool> TryInvokeAsync(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
28public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
33public ValueTask<bool> TryInvokeAsync(Func<TService, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
38public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
45public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
59public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\Api\UnitTestingRemoteHostClient.cs (12)
40public async ValueTask<bool> TryInvokeAsync<TService>(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class
46public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class
54public async ValueTask<bool> TryInvokeAsync<TService>(Func<TService, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
60public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
68public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class
74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class
82public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
ExternalAccess\UnitTesting\Api\UnitTestingRemoteServiceConnectionWrapper.cs (12)
25public ValueTask<bool> TryInvokeAsync(Func<TService, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
28public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
33public ValueTask<bool> TryInvokeAsync(Func<TService, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
38public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
45public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
59public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken)
65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ResxSourceGenerator (42)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Threading.Package (29)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
Microsoft.CodeAnalysis.Workspaces (300)
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (6)
38public static ValueTask<SyntaxTreeIndex> GetRequiredIndexAsync(Document document, CancellationToken cancellationToken)
41public static ValueTask<SyntaxTreeIndex> GetRequiredIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken)
44public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(Document document, CancellationToken cancellationToken)
47public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken)
50public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(Document document, bool loadOnly, CancellationToken cancellationToken)
53public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (6)
46public static ValueTask<TopLevelSyntaxTreeIndex> GetRequiredIndexAsync(Document document, CancellationToken cancellationToken)
49public static ValueTask<TopLevelSyntaxTreeIndex> GetRequiredIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken)
52public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(Document document, CancellationToken cancellationToken)
55public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, CancellationToken cancellationToken)
58public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(Document document, bool loadOnly, CancellationToken cancellationToken)
61public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey, ProjectState project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
Remote\RemoteHostClient.cs (22)
60public async ValueTask<bool> TryInvokeAsync<TService>(
69public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
70Func<TService, CancellationToken, ValueTask<TResult>> invocation,
80public async ValueTask<bool> TryInvokeAsync<TService>(
90public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
91Func<TService, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
102public ValueTask<bool> TryInvokeAsync<TService>(
111public async ValueTask<bool> TryInvokeAsync<TService>(
121public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
123Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
139public async ValueTask<bool> TryInvokeAsync<TService>(
149public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
152Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
166public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
168Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
178public async ValueTask<bool> TryInvokeAsync<TService>(
189public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
191Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
208public async ValueTask<bool> TryInvokeAsync<TService>(
225public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
227Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
238public async ValueTask<bool> TryInvokeAsync<TService>(
Remote\RemoteServiceConnection.cs (32)
22public abstract ValueTask<bool> TryInvokeAsync(
26public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
27Func<TService, CancellationToken, ValueTask<TResult>> invocation,
32public abstract ValueTask<bool> TryInvokeAsync(
36public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
37Func<TService, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
42public abstract ValueTask<bool> TryInvokeAsync(
47public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
49Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
52public ValueTask<bool> TryInvokeAsync(
58public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
60Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
66public abstract ValueTask<bool> TryInvokeAsync(
72public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
75Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
78public ValueTask<bool> TryInvokeAsync(
84public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
86Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation,
92public abstract ValueTask<bool> TryInvokeAsync(
97public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
99Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
102public ValueTask<bool> TryInvokeAsync(
108public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
110Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
116public abstract ValueTask<bool> TryInvokeAsync(
122public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
125Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
128public ValueTask<bool> TryInvokeAsync(
134public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
136Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation,
142public abstract ValueTask<bool> TryInvokeAsync(
148public ValueTask<bool> TryInvokeAsync(
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
44public static async ValueTask<SemanticModel> GetRequiredNullableDisabledSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (21)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Microsoft.CodeAnalysis.Workspaces.UnitTests (37)
UtilityTest\SpecializedTasksTests.cs (36)
30Assert.Throws<ArgumentNullException>(() => SpecializedTasks.WhenAll<int>((IEnumerable<ValueTask<int>>)null!));
37var whenAll = SpecializedTasks.WhenAll(SpecializedCollections.EmptyEnumerable<ValueTask<int>>());
76Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
90Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
95var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
109Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
117var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
128Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
138var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
155Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
168var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
186Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromCanceled<IntermediateType>(cancellationToken));
194var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
211Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
225var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
243Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromCanceled<IntermediateType>(unexpectedCts.Token));
251var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
271Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
285var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
310Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromCanceled<IntermediateType>(unexpectedCts.Token));
318var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
338Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
352var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
369Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => throw fault;
391Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromException<IntermediateType>(fault));
399var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
414Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
427var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
446Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => throw fault;
471Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(Task.FromException<IntermediateType>(fault));
479var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
497Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
510var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
524Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = (_, _) => new(new IntermediateType());
540Func<StateType, CancellationToken, ValueTask<IntermediateType>> func = async (_, _) =>
550var task = SpecializedTasks.TransformWithoutIntermediateCancellationExceptionAsync(func, transform, arg, cancellationToken).Preserve();
Microsoft.DotNet.ArcadeAzureIntegration (5)
Microsoft.DotNet.Build.Tasks.Feed (2)
Microsoft.DotNet.Helix.Client (2)
Microsoft.DotNet.Internal.SymbolHelper (2)
Microsoft.DotNet.XUnitAssert.Tests (1)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (15)
Functions\AIFunctionFactory.cs (10)
546protected override async ValueTask<object?> InvokeCoreAsync(
713public Func<object?, CancellationToken, ValueTask<object?>> ReturnParameterMarshaller { get; }
743if (t == typeof(Task<>) || t == typeof(ValueTask<>) || t == typeof(IAsyncEnumerable<>))
857private static Func<object?, CancellationToken, ValueTask<object?>> GetReturnParameterMarshaller(
862Func<object?, Type?, CancellationToken, ValueTask<object?>>? marshalResult = key.MarshalResult;
944if (returnType.GetGenericTypeDefinition() == typeof(ValueTask<>))
982static async ValueTask<object?> SerializeResultAsync(object? result, JsonTypeInfo returnTypeInfo, CancellationToken cancellationToken)
1002private static readonly MethodInfo _valueTaskAsTask = typeof(ValueTask<>).GetMethod(nameof(ValueTask<int>.AsTask), BindingFlags.Instance | BindingFlags.Public)!;
1020Func<object?, Type?, CancellationToken, ValueTask<object?>>? MarshalResult,
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.Evaluation (19)
Microsoft.Extensions.AI.Evaluation.Console (3)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
Microsoft.Extensions.AI.Evaluation.NLP (6)
Microsoft.Extensions.AI.Evaluation.Quality (17)
Microsoft.Extensions.AI.Evaluation.Reporting (10)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
Microsoft.Extensions.AI.Evaluation.Safety (18)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.Tests (4)
Microsoft.Extensions.Caching.Abstractions (17)
Hybrid\HybridCache.cs (16)
32public abstract ValueTask<T> GetOrCreateAsync<TState, T>(string key, TState state, Func<TState, CancellationToken, ValueTask<T>> factory,
45public ValueTask<T> GetOrCreateAsync<T>(string key, Func<CancellationToken, ValueTask<T>> factory,
60public ValueTask<T> GetOrCreateAsync<T>(
62Func<CancellationToken, ValueTask<T>> factory,
81public virtual ValueTask<T> GetOrCreateAsync<TState, T>(
84Func<TState, CancellationToken, ValueTask<T>> factory,
100public ValueTask<T> GetOrCreateAsync<T>(
102Func<CancellationToken, ValueTask<T>> factory,
110ValueTask<T> result = GetOrCreateAsync(key.Text, factory, WrappedCallbackCache<T>.Instance, options, tags, cancellationToken);
127public ValueTask<T> GetOrCreateAsync<TState, T>(
130Func<TState, CancellationToken, ValueTask<T>> factory,
138ValueTask<T> result = GetOrCreateAsync(key.Text, state, factory, options, tags, cancellationToken);
147public static readonly Func<Func<CancellationToken, ValueTask<T>>, CancellationToken, ValueTask<T>> Instance = static (callback, ct) => callback(ct);
Microsoft.Extensions.Caching.Hybrid (17)
Internal\DefaultHybridCache.cs (4)
128public override ValueTask<T> GetOrCreateAsync<TState, T>(string key, TState state, Func<TState, CancellationToken, ValueTask<T>> underlyingDataCallback,
221private static ValueTask<T> RunWithoutCacheAsync<TState, T>(HybridCacheEntryFlags flags, TState state,
222Func<TState, CancellationToken, ValueTask<T>> underlyingDataCallback,
Internal\DefaultHybridCache.StampedeStateT.cs (6)
25private Func<TState, CancellationToken, ValueTask<T>>? _underlying; // main data factory
47public void QueueUserWorkItem(in TState state, Func<TState, CancellationToken, ValueTask<T>> underlying, HybridCacheEntryOptions? options)
65public Task ExecuteDirectAsync(in TState state, Func<TState, CancellationToken, ValueTask<T>> underlying, HybridCacheEntryOptions? options)
83public ValueTask<T> JoinAsync(ILogger log, CancellationToken token)
89static async ValueTask<T> WithCancellationAsync(ILogger log, StampedeState<TState, T> stampede, CancellationToken token)
140internal ValueTask<T> UnwrapReservedAsync(ILogger log)
Microsoft.Extensions.Caching.Hybrid.Tests (10)
Microsoft.Extensions.Caching.SqlServer (1)
Microsoft.Extensions.Caching.StackExchangeRedis (3)
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (2)
Microsoft.Extensions.Http (1)
Microsoft.Extensions.Http.Diagnostics (7)
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (1)
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Microsoft.Extensions.Http.Resilience (4)
Microsoft.Extensions.Logging.Console (1)
Microsoft.Extensions.Options.Contextual (16)
Microsoft.Extensions.Options.Contextual.Tests (2)
Microsoft.Extensions.Resilience.PerformanceTests (2)
Microsoft.Extensions.ServiceDiscovery (6)
Microsoft.Extensions.ServiceDiscovery.Dns (14)
Resolver\DnsResolver.cs (11)
61public ValueTask<ServiceResult[]> ResolveServiceAsync(string name, CancellationToken cancellationToken = default)
112public async ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, CancellationToken cancellationToken = default)
134var ipv4AddressesTask = ResolveIPAddressesAsync(name, AddressFamily.InterNetwork, cancellationToken);
135var ipv6AddressesTask = ResolveIPAddressesAsync(name, AddressFamily.InterNetworkV6, cancellationToken);
146public ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, AddressFamily addressFamily, CancellationToken cancellationToken = default)
345private async ValueTask<TResult[]> SendQueryWithTelemetry<TResult>(string name, EncodedDomainName dnsSafeName, QueryType queryType, Func<EncodedDomainName, QueryType, DnsResponse, (SendQueryError error, TResult[] result)> processResponseFunc, CancellationToken cancellationToken)
361async ValueTask<(SendQueryError error, TResult[] result)> SendQueryWithRetriesAsync<TResult>(string name, EncodedDomainName dnsSafeName, QueryType queryType, Func<EncodedDomainName, QueryType, DnsResponse, (SendQueryError error, TResult[] result)> processResponseFunc, CancellationToken cancellationToken)
466internal async ValueTask<SendQueryResult> SendQueryToServerWithTimeoutAsync(IPEndPoint serverEndPoint, string name, EncodedDomainName dnsSafeName, QueryType queryType, int attempt, CancellationToken cancellationToken)
498private async ValueTask<SendQueryResult> SendQueryToServerAsync(IPEndPoint serverEndPoint, string name, EncodedDomainName dnsSafeName, QueryType queryType, int attempt, CancellationToken cancellationToken)
718internal static async ValueTask<(DnsDataReader reader, DnsMessageHeader header)> SendDnsQueryCoreUdpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken)
767internal static async ValueTask<(DnsDataReader reader, DnsMessageHeader header, SendQueryError error)> SendDnsQueryCoreTcpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (7)
DnsSrvServiceEndpointResolverTests.cs (6)
24public Func<string, AddressFamily, CancellationToken, ValueTask<AddressResult[]>>? ResolveIPAddressesAsyncFunc { get; set; }
25public ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, AddressFamily addressFamily, CancellationToken cancellationToken = default) => ResolveIPAddressesAsyncFunc!.Invoke(name, addressFamily, cancellationToken);
27public Func<string, CancellationToken, ValueTask<AddressResult[]>>? ResolveIPAddressesAsyncFunc2 { get; set; }
29public ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, CancellationToken cancellationToken = default) => ResolveIPAddressesAsyncFunc2!.Invoke(name, cancellationToken);
31public Func<string, CancellationToken, ValueTask<ServiceResult[]>>? ResolveServiceAsyncFunc { get; set; }
33public ValueTask<ServiceResult[]> ResolveServiceAsync(string name, CancellationToken cancellationToken = default) => ResolveServiceAsyncFunc!.Invoke(name, cancellationToken);
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Microsoft.Extensions.ServiceDiscovery.Tests (4)
Microsoft.Extensions.ServiceDiscovery.Yarp (1)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (6)
YarpServiceDiscoveryTests.cs (6)
312public Func<string, AddressFamily, CancellationToken, ValueTask<AddressResult[]>>? ResolveIPAddressesAsyncFunc { get; set; }
313public ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, AddressFamily addressFamily, CancellationToken cancellationToken = default) => ResolveIPAddressesAsyncFunc!.Invoke(name, addressFamily, cancellationToken);
315public Func<string, CancellationToken, ValueTask<AddressResult[]>>? ResolveIPAddressesAsyncFunc2 { get; set; }
317public ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, CancellationToken cancellationToken = default) => ResolveIPAddressesAsyncFunc2!.Invoke(name, cancellationToken);
319public Func<string, CancellationToken, ValueTask<ServiceResult[]>>? ResolveServiceAsyncFunc { get; set; }
321public ValueTask<ServiceResult[]> ResolveServiceAsync(string name, CancellationToken cancellationToken = default) => ResolveServiceAsyncFunc!.Invoke(name, cancellationToken);
Microsoft.JSInterop (42)
JSObjectReferenceExtensions.cs (6)
41public static ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this IJSObjectReference jsObjectReference, string identifier, params object?[]? args)
60public static ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this IJSObjectReference jsObjectReference, string identifier, CancellationToken cancellationToken, params object?[]? args)
93public static async ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[]? args)
128public static ValueTask<IJSObjectReference> InvokeNewAsync(this IJSObjectReference jsObjectReference, string identifier, params object?[]? args)
146public static ValueTask<IJSObjectReference> InvokeNewAsync(this IJSObjectReference jsObjectReference, string identifier, CancellationToken cancellationToken, object?[]? args)
161public static ValueTask<IJSObjectReference> InvokeNewAsync(this IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, object?[]? args)
JSRuntime.cs (8)
70public ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(string identifier, object?[]? args)
84public ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(string identifier, CancellationToken cancellationToken, object?[]? args)
88public ValueTask<IJSObjectReference> InvokeNewAsync(string identifier, object?[]? args)
92public ValueTask<IJSObjectReference> InvokeNewAsync(string identifier, CancellationToken cancellationToken, object?[]? args)
96public ValueTask<TValue> GetValueAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(string identifier)
100public ValueTask<TValue> GetValueAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(string identifier, CancellationToken cancellationToken)
111internal async ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(long targetInstanceId, string identifier, JSCallType callType, object?[]? args)
124internal ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(
JSRuntimeExtensions.cs (6)
41public static ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this IJSRuntime jsRuntime, string identifier, params object?[]? args)
60public static ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this IJSRuntime jsRuntime, string identifier, CancellationToken cancellationToken, params object?[]? args)
93public static async ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this IJSRuntime jsRuntime, string identifier, TimeSpan timeout, params object?[]? args)
128public static ValueTask<IJSObjectReference> InvokeNewAsync(this IJSRuntime jsRuntime, string identifier, params object?[]? args)
146public static ValueTask<IJSObjectReference> InvokeNewAsync(this IJSRuntime jsRuntime, string identifier, CancellationToken cancellationToken, object?[]? args)
161public static ValueTask<IJSObjectReference> InvokeNewAsync(this IJSRuntime jsRuntime, string identifier, TimeSpan timeout, object?[]? args)
Microsoft.JSInterop.Tests (26)
JSRuntimeTest.cs (13)
47var task = runtime.InvokeAsync<object>("test identifier 1", "arg1", 123, true);
62var task = runtime.InvokeAsync<object>("test identifier 1", "arg1", 123, true);
77var task = runtime.InvokeAsync<object>("test identifier 1", cts.Token, new object[] { "arg1", 123, true });
94var task = runtime.InvokeAsync<object>("test identifier 1", cts.Token, new object[] { "arg1", 123, true });
110var unrelatedTask = runtime.InvokeAsync<string>("unrelated call", Array.Empty<object>());
111var task = runtime.InvokeAsync<string>("test identifier", Array.Empty<object>());
135var task = runtime.InvokeAsync<TestPoco>("test identifier", Array.Empty<object>());
159var task = runtime.InvokeAsync<TestPoco>("test identifier", Array.Empty<object>());
185var unrelatedTask = runtime.InvokeAsync<string>("unrelated call", Array.Empty<object>());
186var task = runtime.InvokeAsync<string>("test identifier", Array.Empty<object>());
213var unrelatedTask = runtime.InvokeAsync<string>("unrelated call", Array.Empty<object>());
214var task = runtime.InvokeAsync<int>("test identifier", Array.Empty<object>());
243var task = runtime.InvokeAsync<string>("test identifier", Array.Empty<object>());
Microsoft.ML.Data (1)
Microsoft.ML.Tokenizers (5)
Microsoft.ML.Tokenizers.Tests (1)
Microsoft.VisualStudio.LanguageServices (14)
Microsoft.VisualStudio.LanguageServices.DevKit (6)
MinimalSample (1)
mscorlib (1)
Mvc.Api.Analyzers.Test (1)
Mvc.RoutingWebSite (5)
netstandard (1)
OrleansContracts (2)
OrleansServer (2)
PlaintextApp (1)
Roslyn.Diagnostics.Analyzers (79)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
Roslyn.Diagnostics.CSharp.Analyzers (2)
Roslyn.VisualStudio.Next.UnitTests (1)
RunTests (1)
Shared (1)
Sockets.FunctionalTests (4)
System.Console (1)
System.Data.Common (5)
System.Formats.Tar (11)
System.IO.Compression (16)
System.IO.Compression.Brotli (2)
System.IO.IsolatedStorage (1)
System.IO.Pipelines (40)
System.IO.Pipes (2)
System.IO.Ports (1)
System.Linq.AsyncEnumerable (340)
System\Linq\AggregateAsync.cs (20)
22public static ValueTask<TSource> AggregateAsync<TSource>(
32static async ValueTask<TSource> Impl(
63public static ValueTask<TSource> AggregateAsync<TSource>(
65Func<TSource, TSource, CancellationToken, ValueTask<TSource>> func,
73static async ValueTask<TSource> Impl(
75Func<TSource, TSource, CancellationToken, ValueTask<TSource>> func,
105public static ValueTask<TAccumulate> AggregateAsync<TSource, TAccumulate>(
116static async ValueTask<TAccumulate> Impl(
142public static ValueTask<TAccumulate> AggregateAsync<TSource, TAccumulate>(
144Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
152static async ValueTask<TAccumulate> Impl(
154Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
185public static ValueTask<TResult> AggregateAsync<TSource, TAccumulate, TResult>(
198static async ValueTask<TResult> Impl(
232public static ValueTask<TResult> AggregateAsync<TSource, TAccumulate, TResult>(
235Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
236Func<TAccumulate, CancellationToken, ValueTask<TResult>> resultSelector,
245static async ValueTask<TResult> Impl(
248Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
249Func<TAccumulate, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\AggregateBy.cs (10)
106Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
108Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
122Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
124Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
245Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
246Func<TKey, CancellationToken, ValueTask<TAccumulate>> seedSelector,
247Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
261Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
262Func<TKey, CancellationToken, ValueTask<TAccumulate>> seedSelector,
263Func<TAccumulate, TSource, CancellationToken, ValueTask<TAccumulate>> func,
System\Linq\CountAsync.cs (16)
20public static ValueTask<int> CountAsync<TSource>(
28static async ValueTask<int> Impl(
52public static ValueTask<int> CountAsync<TSource>(
62static async ValueTask<int> Impl(
87public static ValueTask<int> CountAsync<TSource>(
89Func<TSource, CancellationToken, ValueTask<bool>> predicate,
97static async ValueTask<int> Impl(
99Func<TSource, CancellationToken, ValueTask<bool>> predicate,
121public static ValueTask<long> LongCountAsync<TSource>(
129static async ValueTask<long> Impl(
152public static ValueTask<long> LongCountAsync<TSource>(
162static async ValueTask<long> Impl(
186public static ValueTask<long> LongCountAsync<TSource>(
188Func<TSource, CancellationToken, ValueTask<bool>> predicate,
196static async ValueTask<long> Impl(
198Func<TSource, CancellationToken, ValueTask<bool>> predicate,
System\Linq\DistinctBy.cs (3)
73/// <para>The <see cref="DistinctBy{TSource, TKey}(IAsyncEnumerable{TSource}, Func{TSource, CancellationToken, ValueTask{TKey}}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
79Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
91Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
System\Linq\FirstAsync.cs (20)
20public static ValueTask<TSource> FirstAsync<TSource>(
28static async ValueTask<TSource> Impl(
55public static ValueTask<TSource> FirstAsync<TSource>(
65static async ValueTask<TSource> Impl(
94public static ValueTask<TSource> FirstAsync<TSource>(
96Func<TSource, CancellationToken, ValueTask<bool>> predicate,
104static async ValueTask<TSource> Impl(
106Func<TSource, CancellationToken, ValueTask<bool>> predicate,
128public static ValueTask<TSource?> FirstOrDefaultAsync<TSource>(
140public static ValueTask<TSource> FirstOrDefaultAsync<TSource>(
149static async ValueTask<TSource> Impl(
171public static ValueTask<TSource?> FirstOrDefaultAsync<TSource>(
188public static ValueTask<TSource?> FirstOrDefaultAsync<TSource>(
190Func<TSource, CancellationToken, ValueTask<bool>> predicate,
203public static ValueTask<TSource> FirstOrDefaultAsync<TSource>(
214static async ValueTask<TSource> Impl(
240public static ValueTask<TSource> FirstOrDefaultAsync<TSource>(
242Func<TSource, CancellationToken, ValueTask<bool>> predicate,
251static async ValueTask<TSource> Impl(
253Func<TSource, CancellationToken, ValueTask<bool>> predicate,
System\Linq\GroupBy.cs (16)
66Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
78Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
157Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
158Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
171Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
172Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
252Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
253Func<TKey, IEnumerable<TSource>, CancellationToken, ValueTask<TResult>> resultSelector,
266Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
267Func<TKey, IEnumerable<TSource>, CancellationToken, ValueTask<TResult>> resultSelector,
357Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
358Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
359Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
373Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
374Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
375Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\GroupJoin.cs (6)
104Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
105Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
106Func<TOuter, IEnumerable<TInner>, CancellationToken, ValueTask<TResult>> resultSelector,
122Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
123Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
124Func<TOuter, IEnumerable<TInner>, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\Join.cs (6)
109Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
110Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
111Func<TOuter, TInner, CancellationToken, ValueTask<TResult>> resultSelector,
127Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
128Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
129Func<TOuter, TInner, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\LastAsync.cs (20)
19public static ValueTask<TSource> LastAsync<TSource>(
27static async ValueTask<TSource> Impl(
61public static ValueTask<TSource> LastAsync<TSource>(
71static async ValueTask<TSource> Impl(
115public static ValueTask<TSource> LastAsync<TSource>(
117Func<TSource, CancellationToken, ValueTask<bool>> predicate,
125static async ValueTask<TSource> Impl(
127Func<TSource, CancellationToken, ValueTask<bool>> predicate,
166public static ValueTask<TSource?> LastOrDefaultAsync<TSource>(
178public static ValueTask<TSource> LastOrDefaultAsync<TSource>(
187static async ValueTask<TSource> Impl(
214public static ValueTask<TSource?> LastOrDefaultAsync<TSource>(
228public static ValueTask<TSource?> LastOrDefaultAsync<TSource>(
230Func<TSource, CancellationToken, ValueTask<bool>> predicate,
243public static ValueTask<TSource> LastOrDefaultAsync<TSource>(
254static async ValueTask<TSource> Impl(
296public static ValueTask<TSource> LastOrDefaultAsync<TSource>(
298Func<TSource, CancellationToken, ValueTask<bool>> predicate,
307static async ValueTask<TSource> Impl(
308IAsyncEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask<bool>> predicate, TSource defaultValue, CancellationToken cancellationToken)
System\Linq\LeftJoin.cs (6)
104Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
105Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
106Func<TOuter, TInner?, CancellationToken, ValueTask<TResult>> resultSelector,
122Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
123Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
124Func<TOuter, TInner?, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\OrderBy.cs (10)
57Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
112Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
153Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
191Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
205private protected ValueTask<int[]> CreateSortedMapAsync(TElement[] buffer, CancellationToken cancellationToken) =>
213public IOrderedAsyncEnumerable<TElement> CreateOrderedAsyncEnumerable<TKey>(Func<TElement, CancellationToken, ValueTask<TKey>> keySelector, IComparer<TKey>? comparer, bool descending) =>
229Debug.Assert(keySelector is Func<TElement, TKey> or Func<TElement, CancellationToken, ValueTask<TKey>>);
284internal async ValueTask<int[]> SortAsync(TElement[] elements, int count, CancellationToken cancellationToken)
342var asyncSelector = (Func<TElement, CancellationToken, ValueTask<TKey>>)keySelector;
451IOrderedAsyncEnumerable<TElement> CreateOrderedAsyncEnumerable<TKey>(Func<TElement, CancellationToken, ValueTask<TKey>> keySelector, IComparer<TKey>? comparer, bool descending);
System\Linq\RightJoin.cs (6)
105Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
106Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
107Func<TOuter?, TInner, CancellationToken, ValueTask<TResult>> resultSelector,
123Func<TOuter, CancellationToken, ValueTask<TKey>> outerKeySelector,
124Func<TInner, CancellationToken, ValueTask<TKey>> innerKeySelector,
125Func<TOuter?, TInner, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\Select.cs (4)
60Func<TSource, CancellationToken, ValueTask<TResult>> selector)
71Func<TSource, CancellationToken, ValueTask<TResult>> selector,
135Func<TSource, int, CancellationToken, ValueTask<TResult>> selector)
146Func<TSource, int, CancellationToken, ValueTask<TResult>> selector,
System\Linq\SelectMany.cs (16)
69Func<TSource, CancellationToken, ValueTask<IEnumerable<TResult>>> selector)
80Func<TSource, CancellationToken, ValueTask<IEnumerable<TResult>>> selector,
192Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TResult>>> selector)
203Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TResult>>> selector,
332Func<TSource, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
333Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector)
345Func<TSource, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
346Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector,
433Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector)
446Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector,
531Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
532Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector)
544Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
545Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector,
582Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector)
595Func<TSource, TCollection, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\SingleAsync.cs (20)
23public static ValueTask<TSource> SingleAsync<TSource>(
31static async ValueTask<TSource> Impl(
65public static ValueTask<TSource> SingleAsync<TSource>(
75static async ValueTask<TSource> Impl(
118public static ValueTask<TSource> SingleAsync<TSource>(
120Func<TSource, CancellationToken, ValueTask<bool>> predicate,
128static async ValueTask<TSource> Impl(
130Func<TSource, CancellationToken, ValueTask<bool>> predicate,
170public static ValueTask<TSource?> SingleOrDefaultAsync<TSource>(
183public static ValueTask<TSource> SingleOrDefaultAsync<TSource>(
192static async ValueTask<TSource> Impl(
230public static ValueTask<TSource?> SingleOrDefaultAsync<TSource>(
252public static ValueTask<TSource?> SingleOrDefaultAsync<TSource>(
254Func<TSource, CancellationToken, ValueTask<bool>> predicate,
268public static ValueTask<TSource> SingleOrDefaultAsync<TSource>(
279static async ValueTask<TSource> Impl(
318public static ValueTask<TSource> SingleOrDefaultAsync<TSource>(
320Func<TSource, CancellationToken, ValueTask<bool>> predicate,
329static async ValueTask<TSource> Impl(
331Func<TSource, CancellationToken, ValueTask<bool>> predicate,
System\Linq\SkipWhile.cs (4)
78Func<TSource, CancellationToken, ValueTask<bool>> predicate)
89Func<TSource, CancellationToken, ValueTask<bool>> predicate,
185Func<TSource, int, CancellationToken, ValueTask<bool>> predicate)
196Func<TSource, int, CancellationToken, ValueTask<bool>> predicate,
System\Linq\TakeWhile.cs (4)
62Func<TSource, CancellationToken, ValueTask<bool>> predicate)
73Func<TSource, CancellationToken, ValueTask<bool>> predicate,
145Func<TSource, int, CancellationToken, ValueTask<bool>> predicate)
156Func<TSource, int, CancellationToken, ValueTask<bool>> predicate,
System\Linq\ToDictionaryAsync.cs (17)
24public static ValueTask<Dictionary<TKey, TValue>> ToDictionaryAsync<TKey, TValue>(
33static async ValueTask<Dictionary<TKey, TValue>> Impl(
58public static ValueTask<Dictionary<TKey, TValue>> ToDictionaryAsync<TKey, TValue>(
76public static ValueTask<Dictionary<TKey, TSource>> ToDictionaryAsync<TSource, TKey>(
87static async ValueTask<Dictionary<TKey, TSource>> Impl(
115public static ValueTask<Dictionary<TKey, TSource>> ToDictionaryAsync<TSource, TKey>(
117Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
126static async ValueTask<Dictionary<TKey, TSource>> Impl(
128Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
158public static ValueTask<Dictionary<TKey, TElement>> ToDictionaryAsync<TSource, TKey, TElement>(
171static async ValueTask<Dictionary<TKey, TElement>> Impl(
204public static ValueTask<Dictionary<TKey, TElement>> ToDictionaryAsync<TSource, TKey, TElement>(
206Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
207Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
217static async ValueTask<Dictionary<TKey, TElement>> Impl(
219Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
220Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
System\Linq\ToLookupAsync.cs (18)
28public static ValueTask<ILookup<TKey, TSource>> ToLookupAsync<TSource, TKey>(
39static async ValueTask<ILookup<TKey, TSource>> Impl(
76public static ValueTask<ILookup<TKey, TSource>> ToLookupAsync<TSource, TKey>(
78Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
87static async ValueTask<ILookup<TKey, TSource>> Impl(
89Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
127public static ValueTask<ILookup<TKey, TElement>> ToLookupAsync<TSource, TKey, TElement>(
140static async ValueTask<ILookup<TKey, TElement>> Impl(
180public static ValueTask<ILookup<TKey, TElement>> ToLookupAsync<TSource, TKey, TElement>(
182Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
183Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
193static async ValueTask<ILookup<TKey, TElement>> Impl(
195Func<TSource, CancellationToken, ValueTask<TKey>> keySelector,
196Func<TSource, CancellationToken, ValueTask<TElement>> elementSelector,
280internal static async ValueTask<AsyncLookup<TKey, TElement>> CreateForJoinAsync(
302internal static async ValueTask<AsyncLookup<TKey, TElement>> CreateForJoinAsync(
304Func<TElement, CancellationToken, ValueTask<TKey>> keySelector,
426Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\Where.cs (4)
55Func<TSource, CancellationToken, ValueTask<bool>> predicate)
66Func<TSource, CancellationToken, ValueTask<bool>> predicate,
134Func<TSource, int, CancellationToken, ValueTask<bool>> predicate)
145Func<TSource, int, CancellationToken, ValueTask<bool>> predicate,
System.Memory.Data (1)
System.Net.Http (92)
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.cs (5)
187private static async ValueTask<bool> TrySetDigestAuthToken(HttpRequestMessage request, NetworkCredential credential, DigestResponse digestResponse, bool isProxyAuth)
206private static ValueTask<HttpResponseMessage> InnerSendAsync(HttpRequestMessage request, bool async, bool isProxyAuth, bool doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
213private static async ValueTask<HttpResponseMessage> SendWithAuthAsync(HttpRequestMessage request, Uri authUri, bool async, ICredentials credentials, bool preAuthenticate, bool isProxyAuth, bool doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
360public static ValueTask<HttpResponseMessage> SendWithProxyAuthAsync(HttpRequestMessage request, Uri proxyUri, bool async, ICredentials proxyCredentials, bool doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
365public static ValueTask<HttpResponseMessage> SendWithRequestAuthAsync(HttpRequestMessage request, bool async, ICredentials credentials, bool preAuthenticate, HttpConnectionPool pool, CancellationToken cancellationToken)
System\Net\Http\SocketsHttpHandler\ConnectHelper.cs (2)
58public static async ValueTask<SslStream> EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, bool async, Stream stream, CancellationToken cancellationToken)
115public static async ValueTask<QuicConnection> ConnectQuicAsync(HttpRequestMessage request, DnsEndPoint endPoint, TimeSpan idleTimeout, SslClientAuthenticationOptions clientAuthenticationOptions, Action<QuicConnection, QuicStreamCapacityChangedArgs> streamCapacityCallback, CancellationToken cancellationToken)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (10)
339public ValueTask<HttpResponseMessage> SendAsync(HttpRequestMessage request, bool async, bool doRequestAuth, CancellationToken cancellationToken)
358public ValueTask<HttpResponseMessage> SendWithProxyAuthAsync(HttpRequestMessage request, bool async, bool doRequestAuth, CancellationToken cancellationToken)
388public async ValueTask<HttpResponseMessage> SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, bool async, bool doRequestAuth, CancellationToken cancellationToken)
553private async ValueTask<(Stream, TransportContext?, Activity?, IPEndPoint?)> ConnectAsync(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
645private async ValueTask<Stream> ConnectToTcpHostAsync(string host, int port, HttpRequestMessage initialRequest, bool async, CancellationToken cancellationToken)
656ValueTask<Stream> streamTask = Settings._connectCallback(new SocketsHttpConnectionContext(endPoint, initialRequest), cancellationToken);
723private async ValueTask<Stream> ApplyPlaintextFilterAsync(bool async, Stream stream, Version httpVersion, HttpRequestMessage request, CancellationToken cancellationToken)
733ValueTask<Stream> streamTask = Settings._plaintextStreamFilter(new SocketsHttpPlaintextStreamFilterContext(stream, httpVersion, request), cancellationToken);
766private async ValueTask<Stream> EstablishProxyTunnelAsync(bool async, CancellationToken cancellationToken)
796private async ValueTask<Stream> EstablishSocksTunnel(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (4)
333public ValueTask<HttpResponseMessage> SendAsyncCore(HttpRequestMessage request, Uri? proxyUri, bool async, bool doRequestAuth, bool isProxyConnect, CancellationToken cancellationToken)
372public ValueTask<HttpResponseMessage> SendProxyConnectAsync(HttpRequestMessage request, Uri proxyUri, bool async, CancellationToken cancellationToken)
377public ValueTask<HttpResponseMessage> SendAsync(HttpRequestMessage request, bool async, bool doRequestAuth, CancellationToken cancellationToken)
430private async ValueTask<HttpResponseMessage> SendAsyncMultiProxy(HttpRequestMessage request, bool async, bool doRequestAuth, MultiProxy multiProxy, Uri? firstProxy, CancellationToken cancellationToken)
System.Net.Http.Json (12)
System\Net\Http\Json\HttpClientJsonExtensions.cs (6)
37Func<Stream, TJsonOptions, CancellationToken, ValueTask<TValue?>> deserializeMethod,
77Func<Stream, TJsonOptions, CancellationToken, ValueTask<TValue?>> deserializeMethod,
114private static ValueTask<Stream> GetHttpResponseStreamAsync(
128ValueTask<Stream> task = HttpContentJsonExtensions.GetContentStreamAsync(response.Content, cancellationToken);
135private static async ValueTask<Stream> GetLengthLimitReadStreamAsync(HttpClient client, ValueTask<Stream> task)
System.Net.Mail (15)
src\libraries\Common\src\System\Net\ReadWriteAdapter.cs (6)
12static abstract ValueTask<int> ReadAsync(Stream stream, Memory<byte> buffer, CancellationToken cancellationToken);
13static abstract ValueTask<int> ReadAtLeastAsync(Stream stream, Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken);
21public static ValueTask<int> ReadAsync(Stream stream, Memory<byte> buffer, CancellationToken cancellationToken) =>
24public static ValueTask<int> ReadAtLeastAsync(Stream stream, Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken) =>
37public static ValueTask<int> ReadAsync(Stream stream, Memory<byte> buffer, CancellationToken cancellationToken) =>
40public static ValueTask<int> ReadAtLeastAsync(Stream stream, Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken) =>
System.Net.Ping (1)
System.Net.Quic (10)
System.Net.Requests (2)
System.Net.Security (22)
src\libraries\Common\src\System\Net\ReadWriteAdapter.cs (6)
12static abstract ValueTask<int> ReadAsync(Stream stream, Memory<byte> buffer, CancellationToken cancellationToken);
13static abstract ValueTask<int> ReadAtLeastAsync(Stream stream, Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken);
21public static ValueTask<int> ReadAsync(Stream stream, Memory<byte> buffer, CancellationToken cancellationToken) =>
24public static ValueTask<int> ReadAtLeastAsync(Stream stream, Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken) =>
37public static ValueTask<int> ReadAsync(Stream stream, Memory<byte> buffer, CancellationToken cancellationToken) =>
40public static ValueTask<int> ReadAtLeastAsync(Stream stream, Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken) =>
System.Net.ServerSentEvents (1)
System.Net.Sockets (41)
System\Net\Sockets\Socket.Tasks.cs (24)
18/// <summary>Cached instance for receive operations that return <see cref="ValueTask{Int32}"/>. Also used for ConnectAsync operations.</summary>
20/// <summary>Cached instance for send operations that return <see cref="ValueTask{Int32}"/>. Also used for AcceptAsync operations.</summary>
39public ValueTask<Socket> AcceptAsync(CancellationToken cancellationToken) => AcceptAsync((Socket?)null, cancellationToken);
54public ValueTask<Socket> AcceptAsync(Socket? acceptSocket, CancellationToken cancellationToken)
299public ValueTask<int> ReceiveAsync(Memory<byte> buffer, CancellationToken cancellationToken = default) =>
309public ValueTask<int> ReceiveAsync(Memory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default) =>
312internal ValueTask<int> ReceiveAsync(Memory<byte> buffer, SocketFlags socketFlags, bool fromNetworkStream, CancellationToken cancellationToken)
389public ValueTask<SocketReceiveFromResult> ReceiveFromAsync(Memory<byte> buffer, EndPoint remoteEndPoint, CancellationToken cancellationToken = default) =>
400public ValueTask<SocketReceiveFromResult> ReceiveFromAsync(Memory<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint, CancellationToken cancellationToken = default)
434public ValueTask<int> ReceiveFromAsync(Memory<byte> buffer, SocketFlags socketFlags, SocketAddress receivedAddress, CancellationToken cancellationToken = default)
491public ValueTask<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(Memory<byte> buffer, EndPoint remoteEndPoint, CancellationToken cancellationToken = default) =>
502public ValueTask<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(Memory<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint, CancellationToken cancellationToken = default)
548public ValueTask<int> SendAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default) =>
558public ValueTask<int> SendAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default)
653public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, EndPoint remoteEP, CancellationToken cancellationToken = default) =>
664public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP, CancellationToken cancellationToken = default)
693public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, SocketAddress socketAddress, CancellationToken cancellationToken = default)
1043public ValueTask<Socket> AcceptAsync(Socket socket, CancellationToken cancellationToken)
1065public ValueTask<int> ReceiveAsync(Socket socket, CancellationToken cancellationToken)
1083public ValueTask<SocketReceiveFromResult> ReceiveFromAsync(Socket socket, CancellationToken cancellationToken)
1102internal ValueTask<int> ReceiveFromSocketAddressAsync(Socket socket, CancellationToken cancellationToken)
1120public ValueTask<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(Socket socket, CancellationToken cancellationToken)
1143public ValueTask<int> SendAsync(Socket socket, CancellationToken cancellationToken)
1195public ValueTask<int> SendToAsync(Socket socket, CancellationToken cancellationToken)
System.Net.WebClient (1)
System.Net.WebSockets (8)
System.Net.WebSockets.Client (1)
System.Private.CoreLib (114)
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (8)
308public virtual ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken = default)
318static async ValueTask<int> FinishReadAsync(Task<int> readTask, byte[] localBuffer, Memory<byte> localDestination)
348ValueTask<int> vt = ReadAtLeastAsyncCore(buffer, buffer.Length, throwOnEndOfStream: true, cancellationToken);
382ValueTask<int> vt = ReadAtLeastAsyncCore(buffer.AsMemory(offset, count), count, throwOnEndOfStream: true, cancellationToken);
401/// A task that represents the asynchronous read operation. The value of its <see cref="ValueTask{TResult}.Result"/> property contains the
417public ValueTask<int> ReadAtLeastAsync(Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream = true, CancellationToken cancellationToken = default)
426private async ValueTask<int> ReadAtLeastAsyncCore(Memory<byte> buffer, int minimumBytes, bool throwOnEndOfStream, CancellationToken cancellationToken)
1054public override ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken) =>
System.Private.Xml (2)
System.Private.Xml.Linq (2)
System.Runtime (1)
System.Security.Cryptography (77)
System.ServiceModel.NetFramingBase (13)
System.ServiceModel.NetNamedPipe (5)
System.ServiceModel.UnixDomainSocket (5)
System.Text.Json (13)
System.Threading.Channels (28)
System.Threading.RateLimiting (13)
System.Threading.Tasks.Extensions (1)
System.Windows.Forms (4)
Test.Utilities (45)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
TestContentPackage (1)
Text.Analyzers (79)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (9)
477public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
492public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
507public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
519public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
531public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
418public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
436public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> array, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
451public static ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this ImmutableArray<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<ImmutableArray<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
465async ValueTask<ImmutableArray<TResult>> CreateTaskAsync()
647public static async ValueTask<T?> FirstOrDefaultAsync<T>(this ImmutableArray<T> array, Func<T, Task<bool>> predicateAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (8)
54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks)
87public static async ValueTask<ImmutableArray<TResult>> WhenAll<TResult>(this IReadOnlyCollection<Task<TResult>> tasks)
121public static ValueTask<TResult> TransformWithoutIntermediateCancellationExceptionAsync<TArg, TIntermediate, TResult>(
122Func<TArg, CancellationToken, ValueTask<TIntermediate>> func,
132var intermediateResult = func(arg, cancellationToken);
153static ValueTask<TResult> UnwrapAndTransformAsync(ValueTask<TIntermediate> intermediateResult, Func<TIntermediate, TArg, TResult> transform, TArg arg, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (7)
33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken)
57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken)
74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken)
111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken)
128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken)
153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
VBCSCompiler.UnitTests (1)
xunit.assert (1)