514 references to Timeout
aspire (1)
Backchannel\ExtensionBackchannel.cs (1)
77var cancellationTask = Task.Delay(Timeout.Infinite, linkedCts.Token);
Aspire.Cli.Tests (3)
Commands\RunCommandTests.cs (2)
201await Task.Delay(Timeout.InfiniteTimeSpan, ct); 256await Task.Delay(Timeout.InfiniteTimeSpan, ct);
Hosting\CliOrphanDetectorTests.cs (1)
98static () => Thread.Sleep(Timeout.Infinite),
Aspire.Confluent.Kafka (3)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\Shared\Guard.cs (3)
129ThrowIfOutOfRange(value, paramName, min: Timeout.Infinite, message: $"Must be non-negative or '{nameof(Timeout)}.{nameof(Timeout.Infinite)}'");
Aspire.Dashboard (1)
Model\DebugSessionHelpers.cs (1)
40Timeout = Timeout.InfiniteTimeSpan
Aspire.EndToEnd.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
502client.Timeout = Timeout.InfiniteTimeSpan;
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
443return Timeout.InfiniteTimeSpan;
Aspire.Microsoft.Data.SqlClient (3)
src\Vendoring\OpenTelemetry.Instrumentation.SqlClient\Shared\Guard.cs (3)
127ThrowIfOutOfRange(value, paramName, min: Timeout.Infinite, message: $"Must be non-negative or '{nameof(Timeout)}.{nameof(Timeout.Infinite)}'");
Aspire.Microsoft.EntityFrameworkCore.SqlServer (3)
src\Vendoring\OpenTelemetry.Instrumentation.SqlClient\Shared\Guard.cs (3)
127ThrowIfOutOfRange(value, paramName, min: Timeout.Infinite, message: $"Must be non-negative or '{nameof(Timeout)}.{nameof(Timeout.Infinite)}'");
Aspire.Playground.Tests (1)
AppHostTests.cs (1)
121.ConfigureHttpClient(client => client.Timeout = Timeout.InfiniteTimeSpan)
Aspire.StackExchange.Redis (3)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\Guard.cs (3)
135ThrowIfOutOfRange(value, paramName, min: Timeout.Infinite, message: $"Must be non-negative or '{nameof(Timeout)}.{nameof(Timeout.Infinite)}'");
Aspire.Templates.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
502client.Timeout = Timeout.InfiniteTimeSpan;
dotnet-svcutil-lib (8)
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaCollection.cs (1)
31private int _timeout = Timeout.Infinite;
FrameworkFork\System.ServiceModel\Internals\System\Runtime\TaskHelpers.cs (1)
160if (timeout == TimeSpan.MaxValue || timeout == Timeout.InfiniteTimeSpan)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\TimeoutHelper.cs (3)
44if (timeout >= MaxWait || timeout == Timeout.InfiniteTimeSpan) 75if (milliseconds == Timeout.Infinite) 89return Timeout.Infinite;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportSettings.cs (1)
66if (value < TimeSpan.Zero && value != Timeout.InfiniteTimeSpan)
FrameworkFork\System.ServiceModel\System\ServiceModel\MessageHeaderT.cs (2)
118s_cacheLock.TryEnterUpgradeableReadLock(Timeout.Infinite); 123s_cacheLock.TryEnterWriteLock(Timeout.Infinite);
GetDocument.Insider (1)
.packages\microsoft.extensions.hostfactoryresolver.sources\10.0.0-preview.7.25351.105\contentFiles\cs\netstandard2.0\HostFactoryResolver.cs (1)
30return Timeout.InfiniteTimeSpan;
HttpStress (1)
Program.cs (1)
514PooledConnectionLifetime = connectionLifetime.HasValue ? TimeSpan.FromMilliseconds(connectionLifetime.Value) : Timeout.InfiniteTimeSpan,
Infrastructure.Common (6)
xunit\WcfTestCase.cs (3)
54if (_failFastDuration != System.Threading.Timeout.InfiniteTimeSpan && !System.Diagnostics.Debugger.IsAttached) 59System.Threading.Timeout.Infinite); 125_failFastDuration = System.Threading.Timeout.InfiniteTimeSpan;
xunit\WcfTestDiscoverer.cs (3)
51Timeout.InfiniteTimeSpan, 80Timeout.InfiniteTimeSpan, 101TimeSpan failFastDuration = Timeout.InfiniteTimeSpan;
InMemory.FunctionalTests (3)
Http2\Http2KeepAliveTests.cs (2)
14_serviceContext.ServerOptions.Limits.Http2.KeepAlivePingDelay = Timeout.InfiniteTimeSpan; 28_serviceContext.ServerOptions.Limits.Http2.KeepAlivePingTimeout = Timeout.InfiniteTimeSpan;
KestrelMetricsTests.cs (1)
797KeepAlivePingDelay = Timeout.InfiniteTimeSpan
InProcessWebSite (2)
src\Servers\IIS\IIS\test\testassets\InProcessWebSite\Program.cs (2)
51Thread.Sleep(Timeout.Infinite); 65Thread.Sleep(Timeout.Infinite);
InteropTests (2)
Helpers\ClientProcess.cs (1)
38_processEx = new ProcessEx(output, _process, timeout: Timeout.InfiniteTimeSpan);
Helpers\WebsiteProcess.cs (1)
43_processEx = new ProcessEx(output, _process, Timeout.InfiniteTimeSpan);
Microsoft.AspNetCore.Components.Authorization.Tests (1)
AuthorizeViewTest.cs (1)
20private static readonly TimeSpan Timeout = Debugger.IsAttached ? System.Threading.Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10);
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\RemoteRendererTest.cs (1)
26private static readonly TimeSpan Timeout = Debugger.IsAttached ? System.Threading.Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10);
Microsoft.AspNetCore.Components.Tests (9)
ComponentBaseTest.cs (1)
14private static readonly TimeSpan Timeout = Debugger.IsAttached ? System.Threading.Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10);
NavigationManagerTest.cs (4)
17private static readonly TimeSpan Timeout = Debugger.IsAttached ? System.Threading.Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10); 532await Task.Delay(System.Threading.Timeout.Infinite, context.CancellationToken); 590await Task.Delay(System.Threading.Timeout.Infinite, context.CancellationToken); 657await Task.Delay(System.Threading.Timeout.Infinite, context.CancellationToken);
RendererTest.cs (1)
22private static readonly TimeSpan Timeout = Debugger.IsAttached ? System.Threading.Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10);
Rendering\RendererSynchronizationContextTest.cs (1)
14public TimeSpan Timeout = Debugger.IsAttached ? System.Threading.Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10);
Routing\RouterTest.cs (2)
66await Task.Delay(Timeout.Infinite, args.CancellationToken); 156await Task.Delay(Timeout.Infinite, args.CancellationToken);
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\KeyRingProvider.cs (1)
248Monitor.TryEnter(_cacheableKeyRingLockObj, (existingCacheableKeyRing != null) ? 0 : Timeout.Infinite, ref acquiredLock);
Microsoft.AspNetCore.Hosting (1)
WebHostExtensions.cs (1)
160await Task.Delay(Timeout.Infinite, applicationLifetime.ApplicationStopping)
Microsoft.AspNetCore.Hosting.Tests (1)
HostingApplicationDiagnosticsTests.cs (1)
38var timeout = !Debugger.IsAttached ? TimeSpan.FromSeconds(30) : Timeout.InfiniteTimeSpan;
Microsoft.AspNetCore.Http (2)
Timeouts\HttpRequestTimeoutFeature.cs (1)
19_timeoutCancellationTokenSource.CancelAfter(Timeout.Infinite);
Timeouts\RequestTimeoutsMiddleware.cs (1)
84if (timeSpan is null || timeSpan == Timeout.InfiniteTimeSpan)
Microsoft.AspNetCore.Http.Connections (1)
HttpConnectionDispatcherOptions.cs (1)
135internal bool TransportSendTimeoutEnabled => _transportSendTimeout != Timeout.InfiniteTimeSpan;
Microsoft.AspNetCore.Http.Features (2)
WebSocketAcceptContext.cs (2)
34/// <see cref="Timeout.InfiniteTimeSpan"/> and <see cref="TimeSpan.Zero"/> are valid values and will disable the timeout. 44if (value is not null && value != Timeout.InfiniteTimeSpan)
Microsoft.AspNetCore.Mvc.Testing (1)
.packages\microsoft.extensions.hostfactoryresolver.sources\10.0.0-preview.7.25351.105\contentFiles\cs\netstandard2.0\HostFactoryResolver.cs (1)
30return Timeout.InfiniteTimeSpan;
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
SnapshotTestHelper.cs (1)
239return Timeout.InfiniteTimeSpan;
Microsoft.AspNetCore.Server.Kestrel.Core (14)
Http2Limits.cs (4)
165if (value < Heartbeat.Interval && value != Timeout.InfiniteTimeSpan) 170_keepAlivePingDelay = value != Timeout.InfiniteTimeSpan ? value : TimeSpan.MaxValue; 190if (value < Heartbeat.Interval && value != Timeout.InfiniteTimeSpan) 195_keepAlivePingTimeout = value != Timeout.InfiniteTimeSpan ? value : TimeSpan.MaxValue;
HttpsConnectionAdapterOptions.cs (3)
110/// or <see cref="Timeout.InfiniteTimeSpan"/>. Defaults to 10 seconds. 117if (value <= TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) 121_handshakeTimeout = value != Timeout.InfiniteTimeSpan ? value : TimeSpan.MaxValue;
KestrelServerLimits.cs (4)
181if (value <= TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) 185_keepAliveTimeout = value != Timeout.InfiniteTimeSpan ? value : TimeSpan.MaxValue; 200if (value <= TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) 204_requestHeadersTimeout = value != Timeout.InfiniteTimeSpan ? value : TimeSpan.MaxValue;
TlsHandshakeCallbackOptions.cs (3)
28/// or <see cref="Timeout.InfiniteTimeSpan"/>. Defaults to 10 seconds. 35if (value <= TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) 39_handshakeTimeout = value != Timeout.InfiniteTimeSpan ? value : TimeSpan.MaxValue;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
KestrelServerLimitsTests.cs (2)
166Assert.Equal(TimeSpan.MaxValue, new KestrelServerLimits { KeepAliveTimeout = Timeout.InfiniteTimeSpan }.KeepAliveTimeout); 195Assert.Equal(TimeSpan.MaxValue, new KestrelServerLimits { RequestHeadersTimeout = Timeout.InfiniteTimeSpan }.RequestHeadersTimeout);
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
HttpsConnectionAdapterOptionsTest.cs (1)
30Assert.Equal(TimeSpan.MaxValue, new HttpsConnectionAdapterOptions { HandshakeTimeout = Timeout.InfiniteTimeSpan }.HandshakeTimeout);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Internal\QuicConnectionListener.cs (1)
89IdleTimeout = Timeout.InfiniteTimeSpan, // Kestrel manages connection lifetimes itself so it can send GoAway's.
Microsoft.AspNetCore.Session (1)
SessionOptions.cs (1)
42/// Note this may only apply to asynchronous operations. This timeout can be disabled using <see cref="Timeout.InfiniteTimeSpan"/>.
Microsoft.AspNetCore.Shared.Tests (1)
NonCapturingTimerTest.cs (1)
27}, state: null, dueTime: TimeSpan.FromMilliseconds(1), Timeout.InfiniteTimeSpan);
Microsoft.AspNetCore.SignalR.Client.Tests (1)
HubConnectionTests.ConnectionLifecycle.cs (1)
584hubConnection.HandshakeTimeout = Timeout.InfiniteTimeSpan;
Microsoft.AspNetCore.SignalR.Microbenchmarks (2)
BroadcastBenchmark.cs (1)
48KeepAliveInterval = Timeout.InfiniteTimeSpan,
HubConnectionContextBenchmark.cs (1)
44KeepAliveInterval = Timeout.InfiniteTimeSpan,
Microsoft.AspNetCore.SpaServices.Extensions (1)
Proxying\SpaProxyingExtensions.cs (1)
71SpaProxy.CreateHttpClientForProxy(Timeout.InfiniteTimeSpan);
Microsoft.AspNetCore.TestHost (1)
.packages\microsoft.extensions.hostfactoryresolver.sources\10.0.0-preview.7.25351.105\contentFiles\cs\netstandard2.0\HostFactoryResolver.cs (1)
30return Timeout.InfiniteTimeSpan;
Microsoft.AspNetCore.WebSockets (4)
WebSocketOptions.cs (4)
11private TimeSpan _keepAliveTimeout = Timeout.InfiniteTimeSpan; 35/// Default value is <see cref="Timeout.InfiniteTimeSpan"/>. 36/// <see cref="Timeout.InfiniteTimeSpan"/> and <see cref="TimeSpan.Zero"/> will disable the timeout. 49if (value != Timeout.InfiniteTimeSpan)
Microsoft.Bcl.TimeProvider (5)
System\Threading\Tasks\TimeProviderTaskExtensions.cs (5)
44/// <param name="delay">The <see cref="TimeSpan"/> to wait before completing the returned task, or <see cref="Timeout.InfiniteTimeSpan"/> to wait indefinitely.</param> 48/// <exception cref="System.ArgumentOutOfRangeException"><paramref name="delay"/> represents a negative time interval other than <see cref="Timeout.InfiniteTimeSpan"/>.</exception> 129/// <exception cref="System.ArgumentOutOfRangeException"><paramref name="timeout"/> represents a negative time interval other than <see cref="Timeout.InfiniteTimeSpan"/>.</exception> 219/// <exception cref="System.ArgumentOutOfRangeException"><paramref name="timeout"/> represents a negative time interval other than <see cref="Timeout.InfiniteTimeSpan"/>.</exception> 234/// <exception cref="ArgumentOutOfRangeException"><paramref name="delay"/> is negative and not equal to <see cref="Timeout.InfiniteTimeSpan" /> or greater than maximum allowed timer duration.</exception>
Microsoft.Build (5)
AwaitExtensions.cs (2)
82internal static Task ToTask(this WaitHandle handle, int timeout = Timeout.Infinite) 96internal static Task<int> ToTask(this WaitHandle[] handles, int timeout = Timeout.Infinite)
BackEnd\BuildManager\BuildParameters.cs (2)
45private const int DefaultEngineShutdownTimeout = Timeout.Infinite; 55private const int DefaultRequestBuilderShutdownTimeout = Timeout.Infinite;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
592int signaledIndex = WaitHandle.WaitAny(allHandles, Timeout.Infinite);
Microsoft.Build.Utilities.Core (4)
ToolTask.cs (4)
215/// <value>Time-out in milliseconds. Default is <see cref="System.Threading.Timeout.Infinite"/> (no time-out).</value> 216public virtual int Timeout { set; get; } = System.Threading.Timeout.Infinite; 781_toolTimer = new Timer(ReceiveTimeoutNotification, null, Timeout, System.Threading.Timeout.Infinite /* no periodic timeouts */); 995ErrorUtilities.VerifyThrow(Timeout != System.Threading.Timeout.Infinite,
Microsoft.CodeAnalysis.Workspaces (1)
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (1)
172if (startTime.Elapsed > timeout && timeout != Timeout.InfiniteTimeSpan)
Microsoft.DotNet.RemoteExecutor (1)
RemoteInvokeHandle.cs (1)
108int halfTimeOut = Options.TimeOut == Timeout.Infinite ? Options.TimeOut : Options.TimeOut / 2;
Microsoft.Extensions.AI.Ollama (1)
OllamaUtilities.cs (1)
21Timeout = Timeout.InfiniteTimeSpan,
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaChatClientTests.cs (2)
368using HttpClient httpClient = new(handler) { Timeout = Timeout.InfiniteTimeSpan }; 459using HttpClient httpClient = new(handler) { Timeout = Timeout.InfiniteTimeSpan };
Microsoft.Extensions.AI.OpenAI (3)
src\Shared\ServerSentEvents\SseParser_1.cs (3)
473/// If no retry event was received, this defaults to <see cref="Timeout.InfiniteTimeSpan"/>, and it will only 474/// ever be <see cref="Timeout.InfiniteTimeSpan"/> in that situation. If a client wishes to retry, the server-sent 478public TimeSpan ReconnectionInterval { get; private set; } = Timeout.InfiniteTimeSpan;
Microsoft.Extensions.Diagnostics (2)
Metrics\DebugConsoleMetricListener.cs (2)
24_timer = new Timer(OnTimer, null, Timeout.Infinite, Timeout.Infinite);
Microsoft.Extensions.Diagnostics.HealthChecks (3)
HealthCheckPublisherOptions.cs (3)
35if (value == System.Threading.Timeout.InfiniteTimeSpan) 61if (value == System.Threading.Timeout.InfiniteTimeSpan) 82/// instances. Use <see cref="System.Threading.Timeout.InfiniteTimeSpan"/> to execute with no timeout.
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (5)
HealthCheckRegistration.cs (5)
61if (timeout <= TimeSpan.Zero && timeout != System.Threading.Timeout.InfiniteTimeSpan) 70Timeout = timeout ?? System.Threading.Timeout.InfiniteTimeSpan; 113if (timeout <= TimeSpan.Zero && timeout != System.Threading.Timeout.InfiniteTimeSpan) 122Timeout = timeout ?? System.Threading.Timeout.InfiniteTimeSpan; 152if (value <= TimeSpan.Zero && value != System.Threading.Timeout.InfiniteTimeSpan)
Microsoft.Extensions.Hosting (3)
HostOptions.cs (1)
34public TimeSpan StartupTimeout { get; set; } = Timeout.InfiniteTimeSpan;
Internal\Host.cs (2)
78if (_options.StartupTimeout != Timeout.InfiniteTimeSpan) 221if (_options.ShutdownTimeout != Timeout.InfiniteTimeSpan)
Microsoft.Extensions.Hosting.Abstractions (1)
HostingAbstractionsHostExtensions.cs (1)
101await Task.Delay(Timeout.Infinite, applicationLifetime.ApplicationStopping).ConfigureAwait(ConfigureAwaitOptions.SuppressThrowing);
Microsoft.Extensions.Http (8)
ActiveHandlerTrackingEntry.cs (3)
46if (Lifetime == Timeout.InfiniteTimeSpan) 61Debug.Assert(Lifetime != Timeout.InfiniteTimeSpan); 71_timer = NonCapturingTimer.Create(_timerCallback, this, Lifetime, Timeout.InfiniteTimeSpan);
DefaultHttpClientFactory.cs (1)
228_cleanupTimer ??= NonCapturingTimer.Create(_cleanupCallback, this, DefaultCleanupInterval, Timeout.InfiniteTimeSpan);
DependencyInjection\HttpClientBuilderExtensions.cs (2)
595/// <see cref="Timeout.InfiniteTimeSpan"/> to disable handler expiry. 620if (handlerLifetime != Timeout.InfiniteTimeSpan && handlerLifetime < HttpClientFactoryOptions.MinimumHandlerLifetime)
HttpClientFactoryOptions.cs (2)
38/// Set the lifetime to <see cref="Timeout.InfiniteTimeSpan"/> to disable handler expiry. 64if (value != Timeout.InfiniteTimeSpan && value < MinimumHandlerLifetime)
Microsoft.Extensions.Http.Diagnostics (2)
Logging\Internal\HttpRequestBodyReader.cs (1)
43? Timeout.InfiniteTimeSpan
Logging\Internal\HttpResponseBodyReader.cs (1)
43? Timeout.InfiniteTimeSpan
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Logging\HttpRequestBodyReaderTest.cs (1)
248Assert.Equal(reader.RequestReadTimeout, Timeout.InfiniteTimeSpan);
Logging\HttpResponseBodyReaderTest.cs (1)
266Assert.Equal(reader.ResponseReadTimeout, Timeout.InfiniteTimeSpan);
Microsoft.Extensions.Http.Resilience (2)
Hedging\ResilienceHttpClientBuilderExtensions.Hedging.cs (1)
144_ = builder.ConfigureHttpClient(client => client.Timeout = Timeout.InfiniteTimeSpan);
Resilience\ResilienceHttpClientBuilderExtensions.StandardResilience.cs (1)
91_ = builder.ConfigureHttpClient(client => client.Timeout = Timeout.InfiniteTimeSpan);
Microsoft.Extensions.Http.Resilience.PerformanceTests (4)
HttpClientFactory.cs (4)
41.AddHttpClient(StandardClient, client => client.Timeout = Timeout.InfiniteTimeSpan) 47.AddHttpClient(EmptyClient, client => client.Timeout = Timeout.InfiniteTimeSpan) 50.AddHttpClient(SingleHandlerClient, client => client.Timeout = Timeout.InfiniteTimeSpan) 67var clientBuilder = services.AddHttpClient(clientType.ToString(), client => client.Timeout = Timeout.InfiniteTimeSpan);
Microsoft.Extensions.Http.Resilience.Tests (3)
Hedging\StandardHedgingTests.cs (2)
248Builder.Configure(config).Configure(options => options.Hedging.Delay = Timeout.InfiniteTimeSpan); 273client.Timeout.Should().Be(Timeout.InfiniteTimeSpan);
Resilience\HttpClientBuilderExtensionsTests.Standard.cs (1)
268client.Timeout.Should().Be(Timeout.InfiniteTimeSpan);
Microsoft.Extensions.ML (1)
ModelLoaders\UriModelLoader.cs (1)
122_reloadTimer = new Timer(ReloadTimerTick, this, Convert.ToInt32(_timerPeriod.Value.TotalMilliseconds), Timeout.Infinite);
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsResolver.cs (2)
42if (options.Timeout != Timeout.InfiniteTimeSpan) 879bool hasTimeout = timeout != System.Threading.Timeout.InfiniteTimeSpan;
Microsoft.Extensions.TimeProvider.Testing (1)
Timer.cs (1)
61if (periodMs < 0 || periodMs == Timeout.Infinite)
Microsoft.Extensions.TimeProvider.Testing.Tests (3)
TimerTests.cs (3)
47using var timer = timeProvider.CreateTimer(_ => { counter++; }, null, TimeSpan.FromMilliseconds(10), Timeout.InfiniteTimeSpan); 69using var timer = timeProvider.CreateTimer(_ => { counter++; }, null, TimeSpan.Zero, Timeout.InfiniteTimeSpan); 91var timer = timeProvider.CreateTimer(_ => { counter++; }, null, Timeout.InfiniteTimeSpan, TimeSpan.FromMilliseconds(10));
Microsoft.Extensions.Validation.GeneratorTests (1)
ValidationsGeneratorTestBase.cs (1)
244return Timeout.InfiniteTimeSpan;
Microsoft.JSInterop (6)
JSObjectReferenceExtensions.cs (3)
97using var cancellationTokenSource = timeout == Timeout.InfiniteTimeSpan ? null : new CancellationTokenSource(timeout); 115using var cancellationTokenSource = timeout == Timeout.InfiniteTimeSpan ? null : new CancellationTokenSource(timeout); 165using var cancellationTokenSource = timeout == Timeout.InfiniteTimeSpan ? null : new CancellationTokenSource(timeout);
JSRuntimeExtensions.cs (3)
97using var cancellationTokenSource = timeout == Timeout.InfiniteTimeSpan ? null : new CancellationTokenSource(timeout); 115using var cancellationTokenSource = timeout == Timeout.InfiniteTimeSpan ? null : new CancellationTokenSource(timeout); 165using var cancellationTokenSource = timeout == Timeout.InfiniteTimeSpan ? null : new CancellationTokenSource(timeout);
Microsoft.JSInterop.Tests (2)
JSRuntimeExtensionsTest.cs (2)
129var result = await jsRuntime.Object.InvokeAsync<string>(method, Timeout.InfiniteTimeSpan, args); 173await jsRuntime.Object.InvokeVoidAsync(method, Timeout.InfiniteTimeSpan, args);
Microsoft.ML.AutoML (3)
Experiment\Experiment.cs (3)
87_mainContextCanceledTimer.Change(Timeout.Infinite, Timeout.Infinite); 126_experimentSettings.MaxExperimentTimeInSeconds * 1000, Timeout.Infinite
Microsoft.ML.Data (2)
DataLoadSave\Text\BlockingQueue.cs (2)
116while (TryTake(out T item, Timeout.Infinite)) 174public bool Wait(int millisecondsTimeout = Timeout.Infinite)
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1183[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Timeout))]
netstandard (1)
netstandard.cs (1)
2146[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Timeout))]
PresentationCore (5)
MS\Internal\IO\Packaging\PseudoWebRequest.cs (2)
273if (value != System.Threading.Timeout.Infinite) 348_timeout = System.Threading.Timeout.Infinite; // ftp default and appropriate for cached file
System\IO\Packaging\PackWebRequest.cs (1)
395if (value != System.Threading.Timeout.Infinite)
System\IO\Packaging\PackWebResponse.cs (2)
85if (innerRequest.Timeout != Timeout.Infinite) 94_timeoutTimer = new Timer(new TimerCallback(TimeoutCallback), null, innerRequest.Timeout, Timeout.Infinite);
Shared (3)
ServerSentEvents\SseParser_1.cs (3)
473/// If no retry event was received, this defaults to <see cref="Timeout.InfiniteTimeSpan"/>, and it will only 474/// ever be <see cref="Timeout.InfiniteTimeSpan"/> in that situation. If a client wishes to retry, the server-sent 478public TimeSpan ReconnectionInterval { get; private set; } = Timeout.InfiniteTimeSpan;
System.Collections.Concurrent (25)
System\Collections\Concurrent\BlockingCollection.cs (25)
255TryAddWithNoTimeValidation(item, Timeout.Infinite, CancellationToken.None); 285TryAddWithNoTimeValidation(item, Timeout.Infinite, cancellationToken); 336/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 360/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 513if (!TryTake(out item, Timeout.Infinite, CancellationToken.None)) 537if (!TryTake(out item, Timeout.Infinite, cancellationToken)) 588/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 611/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 765TryAddToAny(collections, item, Timeout.Infinite, CancellationToken.None); 807TryAddToAny(collections, item, Timeout.Infinite, cancellationToken); 875/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> /// <returns>The index of the collection in the <paramref name="collections"/> 904/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 952if (millisecondsTimeout != Timeout.Infinite) 978while (millisecondsTimeout == Timeout.Infinite || timeout >= 0) 1008if (millisecondsTimeout != Timeout.Infinite) 1097Debug.Assert(originalWaitMillisecondsTimeout != Timeout.Infinite); 1167int returnValue = TryTakeFromAnyCore(collections, out item, Timeout.Infinite, true, cancellationToken); 1237/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 1269/// cref="System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param> 1353if (millisecondsTimeout != Timeout.Infinite) 1365while (millisecondsTimeout == Timeout.Infinite || timeout >= 0) 1419if (millisecondsTimeout != Timeout.Infinite) 1620while (TryTakeWithNoTimeValidation(out T? item, Timeout.Infinite, cancellationToken, linkedTokenSource)) 1699if ((totalMilliseconds < 0 || totalMilliseconds > int.MaxValue) && (totalMilliseconds != Timeout.Infinite)) 1713if ((millisecondsTimeout < 0) && (millisecondsTimeout != Timeout.Infinite))
System.ComponentModel.TypeConverter (4)
System\Timers\Timer.cs (4)
141_timer = new Threading.Timer(_callback, _cookie, Timeout.Infinite, Timeout.Infinite); 142_timer.Change(i, _autoReset ? i : Timeout.Infinite); 157_timer.Change(i, _autoReset ? i : Timeout.Infinite);
System.Console (1)
System\ConsolePal.Unix.cs (1)
1001Interop.Sys.Poll(fd, Interop.PollEvents.POLLOUT, Timeout.Infinite, out Interop.PollEvents triggered);
System.Data.Odbc (6)
Common\System\Data\ProviderBase\DbConnectionPool.cs (6)
442Timer t = new Timer(new TimerCallback(this.ErrorCallback), null, Timeout.Infinite, Timeout.Infinite); 611if (next.DueTime == Timeout.Infinite) 613delay = unchecked((uint)Timeout.Infinite); 675waitForMultipleObjectsTimeout = unchecked((uint)Timeout.Infinite); 699CreationTimeout == 0 ? Timeout.Infinite : ADP.TimerCurrent() + ADP.TimerFromSeconds(CreationTimeout / 1000),
System.Diagnostics.Process (6)
System\Diagnostics\Process.cs (1)
1424WaitForExit(Timeout.Infinite);
System\Diagnostics\Process.Unix.cs (2)
206Debug.Assert(exited || milliseconds != Timeout.Infinite); 208if (exited && milliseconds == Timeout.Infinite) // if we have a hard timeout, we cannot wait for the streams
System\Diagnostics\ProcessWaitState.Unix.cs (3)
425int remainingTimeout = millisecondsTimeout == Timeout.Infinite ? 426Timeout.Infinite : 464CancellationToken token = remainingTimeout == Timeout.Infinite ?
System.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.cs (1)
529WaitForChanged(changeType, Timeout.Infinite);
System.IO.Pipes (7)
System\IO\Pipes\NamedPipeClientStream.cs (7)
117Connect(Timeout.Infinite); 124ArgumentOutOfRangeException.ThrowIfLessThan(timeout, Timeout.Infinite); 141int waitTime = timeout == Timeout.Infinite ? CancellationCheckInterval : timeout - elapsed; 159while (timeout == Timeout.Infinite || (elapsed = unchecked(Environment.TickCount - startTime)) < timeout); 168return ConnectAsync(Timeout.Infinite, CancellationToken.None); 178return ConnectAsync(Timeout.Infinite, cancellationToken); 185ArgumentOutOfRangeException.ThrowIfLessThan(timeout, Timeout.Infinite);
System.Linq.Parallel (1)
System\Linq\Parallel\Scheduling\Scheduling.cs (1)
46internal const int ZOMBIED_PRODUCER_TIMEOUT = Timeout.Infinite;
System.Net.Http (42)
src\libraries\Common\src\System\Net\Http\HttpHandlerDefaults.cs (2)
28public static readonly TimeSpan DefaultPooledConnectionLifetime = Timeout.InfiniteTimeSpan; 31public static readonly TimeSpan DefaultConnectTimeout = Timeout.InfiniteTimeSpan;
System\Net\Http\HttpClient.cs (1)
21private static readonly TimeSpan s_infiniteTimeout = Threading.Timeout.InfiniteTimeSpan;
System\Net\Http\HttpHandlerDefaults.cs (1)
16public static readonly TimeSpan DefaultKeepAlivePingDelay = Timeout.InfiniteTimeSpan;
System\Net\Http\SocketsHttpHandler\ChunkedEncodingReadStream.cs (1)
509if (drainTime != Timeout.InfiniteTimeSpan)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (2)
870if (pooledConnectionLifetime != Timeout.InfiniteTimeSpan) 881if (lifetime != Timeout.InfiniteTimeSpan)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (8)
673_authorityExpireTimer?.Change(Timeout.Infinite, Timeout.Infinite); 745}, thisRef, nextAuthorityMaxAge, Timeout.InfiniteTimeSpan); 750_authorityExpireTimer.Change(nextAuthorityMaxAge, Timeout.InfiniteTimeSpan); 861_authorityExpireTimer.Change(Timeout.Infinite, Timeout.Infinite); 898_authorityExpireTimer?.Change(Timeout.Infinite, Timeout.Infinite);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionWaiter.cs (2)
91timeout == Timeout.Infinite || 92pool.Settings._connectTimeout != Timeout.InfiniteTimeSpan && timeout > (int)pool.Settings._connectTimeout.TotalMilliseconds) // Do not override shorter ConnectTimeout
System\Net\Http\SocketsHttpHandler\ContentLengthReadStream.cs (1)
221if (drainTime != Timeout.InfiniteTimeSpan)
System\Net\Http\SocketsHttpHandler\Http2Stream.cs (1)
353}, this, _connection._pool.Settings._expect100ContinueTimeout, Timeout.InfiniteTimeSpan).ConfigureAwait(false))
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (2)
458if (_connection.Pool.Settings._expect100ContinueTimeout != Timeout.InfiniteTimeSpan) 461this, _connection.Pool.Settings._expect100ContinueTimeout, Timeout.InfiniteTimeSpan);
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (1)
590allowExpect100ToContinue, _pool.Settings._expect100ContinueTimeout, Timeout.InfiniteTimeSpan);
System\Net\Http\SocketsHttpHandler\HttpConnectionBase.cs (2)
226if (pooledConnectionIdleTimeout != Timeout.InfiniteTimeSpan) 237if (pooledConnectionLifetime != Timeout.InfiniteTimeSpan)
System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (8)
78settings._keepAlivePingDelay == Timeout.InfiniteTimeSpan; 84if (settings._pooledConnectionIdleTimeout == Timeout.InfiniteTimeSpan) 111}, thisRef, Timeout.Infinite, Timeout.Infinite); 115if (_settings._keepAlivePingDelay != Timeout.InfiniteTimeSpan) 469if (_cleaningTimer!.Change(timeout, Timeout.InfiniteTimeSpan)) 471_timerIsRunning = timeout != Timeout.InfiniteTimeSpan; 496SetCleaningTimer(!_pools.IsEmpty ? _cleanPoolTimeout : Timeout.InfiniteTimeSpan);
System\Net\Http\SocketsHttpHandler\SocketsHttpHandler.cs (10)
178if ((value < TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) || 217if (value < TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) 232if (value < TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) 247if ((value <= TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) || 263if ((value < TimeSpan.Zero && value != Timeout.InfiniteTimeSpan) || 305/// Delay value must be greater than or equal to 1 second. Set to <see cref="Timeout.InfiniteTimeSpan"/> to 307/// Defaults to <see cref="Timeout.InfiniteTimeSpan"/>. 315if (value.Ticks < TimeSpan.TicksPerSecond && value != Timeout.InfiniteTimeSpan) 330/// Timeout must be greater than or equal to 1 second. Set to <see cref="Timeout.InfiniteTimeSpan"/> to 340if (value.Ticks < TimeSpan.TicksPerSecond && value != Timeout.InfiniteTimeSpan)
System.Net.Http.Json (1)
System\Net\Http\Json\HttpClientJsonExtensions.cs (1)
47if (timeout != Timeout.InfiniteTimeSpan)
System.Net.HttpListener (9)
src\libraries\Common\src\System\Net\LazyAsyncResult.cs (1)
448waitHandle.WaitOne(Timeout.Infinite);
System\Net\Managed\HttpConnection.cs (7)
103_timer = new Timer(OnTimeout, null, Timeout.Infinite, Timeout.Infinite); 195_timer.Change(_timeout, Timeout.Infinite); 200_timer.Change(Timeout.Infinite, Timeout.Infinite); 257_timer.Change(Timeout.Infinite, Timeout.Infinite);
System\Net\WebSockets\HttpWebSocket.cs (1)
92ArgumentOutOfRangeException.ThrowIfLessThan(keepAliveInterval, Timeout.InfiniteTimeSpan);
System.Net.NetworkInformation (2)
System\Net\NetworkInformation\NetworkAddressChange.Unix.cs (2)
109s_availabilityTimer = new Timer(s_availabilityTimerFiredCallback, null, Timeout.Infinite, Timeout.Infinite);
System.Net.Quic (11)
System\Net\Quic\Internal\MsQuicConfiguration.cs (3)
150settings.IdleTimeoutMs = options.IdleTimeout != Timeout.InfiniteTimeSpan 158settings.KeepAliveIntervalMs = options.KeepAliveInterval != Timeout.InfiniteTimeSpan 178settings.HandshakeIdleTimeoutMs = options.HandshakeTimeout != Timeout.InfiniteTimeSpan
System\Net\Quic\Internal\ThrowHelper.cs (1)
205if (value < TimeSpan.Zero && value != Timeout.InfiniteTimeSpan)
System\Net\Quic\QuicConnection.cs (1)
78if (options.HandshakeTimeout != Timeout.InfiniteTimeSpan && options.HandshakeTimeout != TimeSpan.Zero)
System\Net\Quic\QuicConnectionOptions.cs (2)
130/// Default <see cref="Timeout.InfiniteTimeSpan"/> means never sending keep alive packets. 132public TimeSpan KeepAliveInterval { get; set; } = Timeout.InfiniteTimeSpan;
System\Net\Quic\QuicStream.Stream.cs (4)
45private TimeSpan _readTimeout = Timeout.InfiniteTimeSpan; 46private TimeSpan _writeTimeout = Timeout.InfiniteTimeSpan; 59if (value <= 0 && value != Timeout.Infinite) 78if (value <= 0 && value != Timeout.Infinite)
System.Net.Requests (24)
src\libraries\Common\src\System\Net\Http\HttpHandlerDefaults.cs (2)
28public static readonly TimeSpan DefaultPooledConnectionLifetime = Timeout.InfiniteTimeSpan; 31public static readonly TimeSpan DefaultConnectTimeout = Timeout.InfiniteTimeSpan;
src\libraries\Common\src\System\Net\LazyAsyncResult.cs (1)
448waitHandle.WaitOne(Timeout.Infinite);
System\Net\FileWebRequest.cs (3)
101if (value < 0 && value != System.Threading.Timeout.Infinite) 256if (Timeout != Threading.Timeout.Infinite && 272if (Timeout != Threading.Timeout.Infinite &&
System\Net\FtpWebRequest.cs (6)
361if (value < 0 && value != System.Threading.Timeout.Infinite) 399if (value <= 0 && value != System.Threading.Timeout.Infinite) 545if (Timeout != System.Threading.Timeout.Infinite) 732if (Timeout != System.Threading.Timeout.Infinite) 873if (Timeout != System.Threading.Timeout.Infinite) 898if (Timeout != System.Threading.Timeout.Infinite)
System\Net\HttpWebRequest.cs (6)
140Timeout = webRequest.Timeout == Threading.Timeout.Infinite 141? Threading.Timeout.InfiniteTimeSpan 257ArgumentOutOfRangeException.ThrowIfLessThan(value, System.Threading.Timeout.Infinite); 299if ((value < 0) && (value != System.Threading.Timeout.Infinite)) 315if (value < 0 && value != System.Threading.Timeout.Infinite) 854if (value <= 0 && value != System.Threading.Timeout.Infinite)
System\Net\ServicePoint\ServicePoint.cs (2)
36ArgumentOutOfRangeException.ThrowIfLessThan(value, Timeout.Infinite); 48ArgumentOutOfRangeException.ThrowIfLessThan(value, Timeout.Infinite);
System\Net\ServicePoint\ServicePointManager.cs (1)
77ArgumentOutOfRangeException.ThrowIfLessThan(value, Timeout.Infinite);
System\Net\TimerThread.cs (3)
110if (durationMilliseconds == Timeout.Infinite) 271internal InfiniteTimerQueue() : base(Timeout.Infinite) { } 446internal InfiniteTimer() : base(Timeout.Infinite) { }
System.Net.ServerSentEvents (3)
System\Net\ServerSentEvents\SseParser_1.cs (3)
455/// If no retry event was received, this defaults to <see cref="Timeout.InfiniteTimeSpan"/>, and it will only 456/// ever be <see cref="Timeout.InfiniteTimeSpan"/> in that situation. If a client wishes to retry, the server-sent 460public TimeSpan ReconnectionInterval { get; private set; } = Timeout.InfiniteTimeSpan;
System.Net.Sockets (5)
System\Net\Sockets\NetworkStream.cs (2)
134if (value <= 0 && value != System.Threading.Timeout.Infinite) 161if (value <= 0 && value != System.Threading.Timeout.Infinite)
System\Net\Sockets\Socket.cs (3)
2361/// <param name="timeout">The time to wait for a response. <see cref="Timeout.InfiniteTimeSpan"/> indicates an infinite timeout.</param> 2425/// <param name="timeout">The timeout value. A value equal to <see cref="Timeout.InfiniteTimeSpan"/> indicates an infinite timeout.</param> 2436if (timeout == Timeout.InfiniteTimeSpan)
System.Net.WebSockets (14)
src\libraries\Common\src\System\Net\WebSockets\WebSocketDefaults.cs (1)
17public static readonly TimeSpan DefaultKeepAliveTimeout = Timeout.InfiniteTimeSpan;
System\Net\WebSockets\ManagedWebSocket.cs (2)
146Debug.Assert(keepAliveInterval == Timeout.InfiniteTimeSpan || keepAliveInterval >= TimeSpan.Zero, $"Invalid {nameof(keepAliveInterval)}: {keepAliveInterval}"); 147Debug.Assert(keepAliveTimeout == Timeout.InfiniteTimeSpan || keepAliveTimeout >= TimeSpan.Zero, $"Invalid {nameof(keepAliveTimeout)}: {keepAliveTimeout}");
System\Net\WebSockets\ManagedWebSocket.KeepAlive.cs (1)
148PingTimeoutTimestamp = Timeout.Infinite;
System\Net\WebSockets\WebSocket.cs (3)
130/// <param name="keepAliveInterval">The keep-alive interval to use, or <see cref="Timeout.InfiniteTimeSpan"/> to disable keep-alives.</param> 146if (keepAliveInterval != Timeout.InfiniteTimeSpan && keepAliveInterval < TimeSpan.Zero) 200if (keepAliveInterval != Timeout.InfiniteTimeSpan && keepAliveInterval < TimeSpan.Zero)
System\Net\WebSockets\WebSocketCreationOptions.cs (5)
39/// The keep-alive interval to use, or <see cref="TimeSpan.Zero"/> or <see cref="Timeout.InfiniteTimeSpan"/> to disable keep-alives. 49if (value != Timeout.InfiniteTimeSpan && value < TimeSpan.Zero) 60/// <see cref="Timeout.InfiniteTimeSpan"/> to disable waiting for peer's response, and use an unsolicited PONG as a Keep-Alive heartbeat instead. 61/// The default is <see cref="Timeout.InfiniteTimeSpan"/>. 68if (value != Timeout.InfiniteTimeSpan && value < TimeSpan.Zero)
System\Net\WebSockets\WebSocketStream.cs (2)
54if (closeTimeout < TimeSpan.Zero && closeTimeout != Timeout.InfiniteTimeSpan) 261else if (timeout == Timeout.InfiniteTimeSpan)
System.Net.WebSockets.Client (8)
src\libraries\Common\src\System\Net\WebSockets\WebSocketDefaults.cs (1)
17public static readonly TimeSpan DefaultKeepAliveTimeout = Timeout.InfiniteTimeSpan;
System\Net\WebSockets\ClientWebSocketOptions.cs (7)
176/// The keep-alive interval to use, or <see cref="TimeSpan.Zero"/> or <see cref="Timeout.InfiniteTimeSpan"/> to disable keep-alives. 188if (value != Timeout.InfiniteTimeSpan && value < TimeSpan.Zero) 192Timeout.InfiniteTimeSpan.ToString())); 200/// <see cref="Timeout.InfiniteTimeSpan"/> to disable waiting for peer's response, and use an unsolicited PONG as a Keep-Alive heartbeat instead. 201/// The default is <see cref="Timeout.InfiniteTimeSpan"/>. 210if (value != Timeout.InfiniteTimeSpan && value < TimeSpan.Zero) 214Timeout.InfiniteTimeSpan.ToString()));
System.Private.CoreLib (113)
src\libraries\Common\src\System\Threading\ITimer.cs (2)
16/// Specify <see cref="Timeout.InfiniteTimeSpan"/> to prevent the timer from restarting. Specify <see cref="TimeSpan.Zero"/> to restart the timer immediately. 20/// Specify <see cref="Timeout.InfiniteTimeSpan"/> to disable periodic signaling.
src\libraries\Common\src\System\TimeProvider.cs (3)
133/// <param name="dueTime">The amount of time to delay before <paramref name="callback"/> is invoked. Specify <see cref="Timeout.InfiniteTimeSpan"/> to prevent the timer from starting. Specify <see cref="TimeSpan.Zero"/> to start the timer immediately.</param> 134/// <param name="period">The time interval between invocations of <paramref name="callback"/>. Specify <see cref="Timeout.InfiniteTimeSpan"/> to disable periodic signaling.</param> 139/// <exception cref="ArgumentOutOfRangeException">The number of milliseconds in the value of <paramref name="dueTime"/> or <paramref name="period"/> is negative and not equal to <see cref="Timeout.Infinite"/>, or is greater than <see cref="int.MaxValue">int.MaxValue</see>.</exception>
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipeEventDispatcher.Threads.cs (1)
36EventPipeInternal.WaitForSessionSignal(sessionID, Timeout.Infinite);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\TaskAwaiter.cs (1)
106bool taskCompleted = task.InternalWait(Timeout.Infinite, default);
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (9)
214_timer = new TimerQueueTimer(s_timerCallback, this, millisecondsDelay, Timeout.InfiniteTimeSpan, flowExecutionContext: false); 220_timer = timeProvider.CreateTimer(s_timerCallback, this, millisecondsDelay, Timeout.InfiniteTimeSpan); 447timer = new TimerQueueTimer(s_timerCallback, this, Timeout.UnsignedInfinite, Timeout.UnsignedInfinite, flowExecutionContext: false); 458millisecondsDelay == Timeout.UnsignedInfinite ? Timeout.InfiniteTimeSpan : TimeSpan.FromMilliseconds(millisecondsDelay), 459Timeout.InfiniteTimeSpan); 494(_timer is TimerQueueTimer timer && timer.Change(Timeout.UnsignedInfinite, Timeout.UnsignedInfinite) && !timer._everQueued);
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.cs (2)
173/// <code>0</code> specifies that the method should not wait, and a value of <see cref="Timeout.Infinite"/> or 206/// <see cref="Timeout.Infinite"/> or <code>-1</code> milliseconds specifies that the method should wait indefinitely
src\libraries\System.Private.CoreLib\src\System\Threading\ManualResetEventSlim.cs (5)
358Wait(Timeout.Infinite, CancellationToken.None); 381Wait(Timeout.Infinite, cancellationToken); 450/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param> 472/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param> 515if (millisecondsTimeout != Timeout.Infinite)
src\libraries\System.Private.CoreLib\src\System\Threading\Monitor.cs (1)
24public static bool Wait(object obj) => Wait(obj, Timeout.Infinite);
src\libraries\System.Private.CoreLib\src\System\Threading\PeriodicTimer.cs (4)
29/// <exception cref="ArgumentOutOfRangeException"><paramref name="period"/> must be <see cref="Timeout.InfiniteTimeSpan"/> or represent a number of milliseconds equal to or larger than 1 and smaller than <see cref="uint.MaxValue"/>.</exception> 47/// <exception cref="ArgumentOutOfRangeException"><paramref name="period"/> must be <see cref="Timeout.InfiniteTimeSpan"/> or represent a number of milliseconds equal to or larger than 1 and smaller than <see cref="uint.MaxValue"/>.</exception> 81/// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> must be <see cref="Timeout.InfiniteTimeSpan"/> or represent a number of milliseconds equal to or larger than 1 and smaller than <see cref="uint.MaxValue"/>.</exception> 113if ((ms >= 1 && ms <= Timer.MaxSupportedTimeout) || value == Timeout.InfiniteTimeSpan)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (2)
210int timeoutDurationMs = Timeout.Infinite; 228if (timeoutDurationMs == Timeout.Infinite)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WorkerThread.cs (2)
93timeoutMs = Timeout.Infinite; 104timeoutMs = Timeout.Infinite;
src\libraries\System.Private.CoreLib\src\System\Threading\SemaphoreSlim.cs (12)
181Wait(Timeout.Infinite, CancellationToken.None); 201Wait(Timeout.Infinite, cancellationToken); 273/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param> 292/// <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="Timeout.Infinite"/>(-1) to 326if (millisecondsTimeout != Timeout.Infinite && millisecondsTimeout > 0) 457int remainingWaitMilliseconds = Timeout.Infinite; 465if (millisecondsTimeout != Timeout.Infinite) 503return WaitAsync(Timeout.Infinite, default); 519return WaitAsync(Timeout.Infinite, cancellationToken); 527/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/>(-1) to wait indefinitely. 607/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/>(-1) to wait indefinitely. 654return (millisecondsTimeout == Timeout.Infinite && !cancellationToken.CanBeCanceled) ?
src\libraries\System.Private.CoreLib\src\System\Threading\SpinLock.cs (5)
155ContinueTryEnter(Timeout.Infinite, ref lockTaken); // Then try the slow path if any of the above conditions is met 247/// cref="Timeout.Infinite"/> (-1) to wait indefinitely.</param> 291if (millisecondsTimeout != Timeout.Infinite && millisecondsTimeout != 0) 376if (millisecondsTimeout != Timeout.Infinite && TimeoutHelper.UpdateTimeOut(startTime, millisecondsTimeout) <= 0) 441(millisecondsTimeout != Timeout.Infinite && spinner.NextSpinWillYield &&
src\libraries\System.Private.CoreLib\src\System\Threading\SpinWait.cs (5)
265SpinUntil(condition, Timeout.Infinite); 302/// cref="Timeout.Infinite"/> (-1) to wait indefinitely.</param> 309if (millisecondsTimeout < Timeout.Infinite) 316if (millisecondsTimeout != 0 && millisecondsTimeout != Timeout.Infinite) 330if (millisecondsTimeout != Timeout.Infinite && spinner.NextSpinWillYield)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (3)
454if (!IsCompleted) InternalWait(Timeout.Infinite, default); // won't throw if task faulted or canceled; that's handled below 550WaitAsync(Timeout.UnsignedInfinite, TimeProvider.System, cancellationToken); 592if (IsCompleted || (!cancellationToken.CanBeCanceled && millisecondsTimeout == Timeout.UnsignedInfinite))
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\FutureFactory.cs (1)
688Timeout.Infinite,
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (33)
1096SpinThenBlockingWait(Timeout.Infinite, default); 2628Wait(Timeout.Infinite, default); 2659/// <param name="timeout">The time to wait, or <see cref="Timeout.InfiniteTimeSpan"/> to wait indefinitely</param> 2705Wait(Timeout.Infinite, cancellationToken); 2712/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/> (-1) to 2734/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/> (-1) to 2795public Task WaitAsync(CancellationToken cancellationToken) => WaitAsync(Timeout.UnsignedInfinite, TimeProvider.System, cancellationToken); 2834if (IsCompleted || (!cancellationToken.CanBeCanceled && millisecondsTimeout == Timeout.UnsignedInfinite)) 2872if (millisecondsDelay != Timeout.UnsignedInfinite) 2885_timer = new TimerQueueTimer(callback, this, millisecondsDelay, Timeout.UnsignedInfinite, flowExecutionContext: false); 2891_timer = timeProvider.CreateTimer(callback, this, TimeSpan.FromMilliseconds(millisecondsDelay), Timeout.InfiniteTimeSpan); 3002if (millisecondsTimeout == Timeout.Infinite && !cancellationToken.CanBeCanceled && 3012Debug.Assert(IsCompleted || millisecondsTimeout != Timeout.Infinite); 3059bool infiniteWait = millisecondsTimeout == Timeout.Infinite; 3090returnValue = mres.Wait(Timeout.Infinite, cancellationToken); 4713bool waitResult = WaitAllCore(tasks, Timeout.Infinite, default); 4736bool waitResult = WaitAllCore(tasks, Timeout.Infinite, default); 4798/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/> (-1) to 4865WaitAllCore(tasks, Timeout.Infinite, cancellationToken); 4879/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/> (-1) to 4944WaitAllCore(span, Timeout.Infinite, cancellationToken); 4991if (millisecondsTimeout != Timeout.Infinite || cancellationToken.CanBeCanceled) 5184int waitResult = WaitAnyCore(tasks, Timeout.Infinite, default); 5250return WaitAnyCore(tasks, Timeout.Infinite, cancellationToken); 5260/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/> (-1) to 5290/// The number of milliseconds to wait, or <see cref="Timeout.Infinite"/> (-1) to 5688/// <param name="delay">The <see cref="TimeSpan"/> to wait before completing the returned task, or <see cref="Timeout.InfiniteTimeSpan"/> to wait indefinitely.</param> 5691/// <exception cref="ArgumentOutOfRangeException"><paramref name="delay"/> represents a negative time interval other than <see cref="Timeout.InfiniteTimeSpan"/>.</exception> 5718/// <param name="delay">The <see cref="TimeSpan"/> to wait before completing the returned task, or <see cref="Timeout.InfiniteTimeSpan"/> to wait indefinitely.</param> 5722/// <exception cref="ArgumentOutOfRangeException"><paramref name="delay"/> represents a negative time interval other than <see cref="Timeout.InfiniteTimeSpan"/>.</exception> 5806if (millisecondsDelay != Timeout.UnsignedInfinite) // no need to create the timer if it's an infinite timeout 5810_timer = new TimerQueueTimer(s_timerCallback, this, millisecondsDelay, Timeout.UnsignedInfinite, flowExecutionContext: false); 5816_timer = timeProvider.CreateTimer(s_timerCallback, this, TimeSpan.FromMilliseconds(millisecondsDelay), Timeout.InfiniteTimeSpan);
src\libraries\System.Private.CoreLib\src\System\Threading\Thread.cs (1)
380ArgumentOutOfRangeException.ThrowIfLessThan(millisecondsTimeout, Timeout.Infinite);
src\libraries\System.Private.CoreLib\src\System\Threading\TimeoutHelper.cs (1)
33Debug.Assert(originalWaitMillisecondsTimeout != Timeout.Infinite);
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (17)
206Debug.Assert(timer._dueTime != Timeout.UnsignedInfinite, "A timer in the list must have a valid due time."); 219if (timer._period != Timeout.UnsignedInfinite) 352if (timer._dueTime == Timeout.UnsignedInfinite) 369timer._period = (period == 0) ? Timeout.UnsignedInfinite : period; 376Debug.Assert(timer._dueTime != Timeout.UnsignedInfinite, "Expected timer to be on a list."); 431if (timer._dueTime != Timeout.UnsignedInfinite) 438timer._dueTime = Timeout.UnsignedInfinite; 439timer._period = Timeout.UnsignedInfinite; 508_dueTime = Timeout.UnsignedInfinite; 509_period = Timeout.UnsignedInfinite; 518if (dueTime != Timeout.UnsignedInfinite) 533"DueTime = " + (_dueTime == Timeout.UnsignedInfinite ? "(not set)" : TimeSpan.FromMilliseconds(_dueTime)) + ", " + 534"Period = " + (_period == Timeout.UnsignedInfinite ? "(not set)" : TimeSpan.FromMilliseconds(_period)) + ", " + 555if (dueTime == Timeout.UnsignedInfinite) 756if (_timer._dueTime != Timeout.UnsignedInfinite) 770public TimeSpan? DueTime => _timer._dueTime == Timeout.UnsignedInfinite ? null : TimeSpan.FromMilliseconds(_timer._dueTime); 772public TimeSpan? Period => _timer._period == Timeout.UnsignedInfinite ? null : TimeSpan.FromMilliseconds(_timer._period);
src\libraries\System.Private.CoreLib\src\System\Threading\TimerQueue.Portable.cs (2)
90int shortestWaitDurationMs = Timeout.Infinite; 135shortestWaitDurationMs = Timeout.Infinite;
src\System\Threading\Thread.CoreCLR.cs (1)
414if (millisecondsTimeout < 0 && millisecondsTimeout != Timeout.Infinite)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
837[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Timeout))]
System.ServiceModel.NetFramingBase (9)
System\ServiceModel\Channels\BufferedConnection.cs (4)
34_flushTimer.Change(Timeout.Infinite, Timeout.Infinite); 100_flushTimer = new Timer(new TimerCallback(OnFlushTimer), this, _flushTimeout, Timeout.Infinite); 104_flushTimer.Change(_flushTimeout, Timeout.Infinite);
System\ServiceModel\Channels\IdlingCommunicationPool.cs (5)
168_idleTimer.Change(Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan); 183_idleTimer = new Timer(new TimerCallback(new Action<object>(s_onIdle)), this, _idleTimeout, Timeout.InfiniteTimeSpan); 187_idleTimer.Change(_idleTimeout, Timeout.InfiniteTimeSpan); 270_idleTimer.Change(_idleTimeout, Timeout.InfiniteTimeSpan);
System.ServiceModel.UnixDomainSocket (4)
System\ServiceModel\Channels\SocketConnection.cs (4)
517_receiveTimer.Change(timeout, Timeout.InfiniteTimeSpan); 565_sendTimer.Change(timeout, Timeout.InfiniteTimeSpan); 736return new Timer(callback, this, Timeout.Infinite, Timeout.Infinite);
System.Text.RegularExpressions (6)
System\Text\RegularExpressions\GeneratedRegexAttribute.cs (5)
36public GeneratedRegexAttribute([StringSyntax(StringSyntaxAttribute.Regex, nameof(options))] string pattern, RegexOptions options) : this(pattern, options, Timeout.Infinite) 51public GeneratedRegexAttribute([StringSyntax(StringSyntaxAttribute.Regex, nameof(options))] string pattern, RegexOptions options, string cultureName) : this(pattern, options, Timeout.Infinite, cultureName) 58/// <param name="matchTimeoutMilliseconds">A time-out interval (milliseconds), or <see cref="Timeout.Infinite"/> to indicate that the method should not time out.</param> 66/// <param name="matchTimeoutMilliseconds">A time-out interval (milliseconds), or <see cref="Timeout.Infinite"/> to indicate that the method should not time out.</param> 89/// <summary>Gets a time-out interval (milliseconds), or <see cref="Timeout.Infinite"/> to indicate that the method should not time out.</summary>
System\Text\RegularExpressions\Regex.Timeout.cs (1)
34public static readonly TimeSpan InfiniteMatchTimeout = Timeout.InfiniteTimeSpan;
System.Text.RegularExpressions.Generator (2)
RegexGenerator.Emitter.cs (2)
301matchTimeout == Timeout.Infinite ? 4905if (rm.MatchTimeout != Timeout.Infinite)
System.Threading (11)
System\Threading\Barrier.cs (5)
509SignalAndWait(Timeout.Infinite, cancellationToken); 583/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param> 608/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param> 874int waitTime = totalTimeout == Timeout.Infinite ? maxWait : Math.Min(maxWait, totalTimeout); 880if (totalTimeout != Timeout.Infinite)
System\Threading\CountdownEvent.cs (4)
411Wait(Timeout.Infinite, CancellationToken.None); 437Wait(Timeout.Infinite, cancellationToken); 502/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param> 523/// cref="Timeout.Infinite"/>(-1) to wait indefinitely.</param>
System\Threading\ReaderWriterLock.cs (2)
987AcquireWriterLock(Timeout.Infinite); 993AcquireReaderLock(Timeout.Infinite);
System.Threading.Tasks.Dataflow (3)
Base\DataflowBlock.cs (1)
1067millisecondsTimeout, Timeout.Infinite);
Internal\Common.cs (2)
415internal static readonly TimeSpan InfiniteTimeSpan = Timeout.InfiniteTimeSpan; 423return millisecondsTimeout >= Timeout.Infinite && millisecondsTimeout <= int.MaxValue;
System.Transactions.Local (3)
System\Transactions\TransactionTable.cs (3)
149_timer = new Timer(new TimerCallback(ThreadTimer), null, Timeout.Infinite, _timerInterval); 447if (!_timer.Change(Timeout.Infinite, Timeout.Infinite))
System.Windows.Forms.IntegrationTests.Common (1)
TestHelpers.cs (1)
128public static int EndProcess(Process process, int timeout = Timeout.Infinite)
VBCSCompiler.UnitTests (9)
BuildClientTests.cs (2)
150var connection = tryConnectToNamedPipe(Timeout.Infinite, cts.Token); 158Assert.True(await tryConnectToNamedPipe(Timeout.Infinite, cancellationToken: default));
BuildServerConnectionTests.cs (3)
46timeoutOverride: Timeout.Infinite, 75timeoutOverride: Timeout.Infinite, 127timeoutOverride: Timeout.Infinite,
NamedPipeClientConnectionHostTests.cs (1)
38timeoutMs: Timeout.Infinite,
ServerUtil.cs (2)
128timeoutOverride: Timeout.Infinite, 196timeoutOverride: Timeout.Infinite,
VBCSCompilerServerTests.cs (1)
60return new BuildServerController(appSettings, Logger).RunShutdownAsync(pipeName, waitForProcess, Timeout.Infinite, cancellationToken);