6 implementations of Addresses
Microsoft.AspNetCore.Hosting (1)
Server\Features\ServerAddressesFeature.cs (1)
14public ICollection<string> Addresses { get; } = new List<string>();
Microsoft.AspNetCore.Hosting.Tests (1)
GenericWebHostBuilderTests.cs (1)
140public ICollection<string> Addresses { get; } = new List<string>();
Microsoft.AspNetCore.OpenApi.Tests (1)
Services\OpenApiDocumentServiceTestsBase.cs (1)
348public ICollection<string> Addresses { get; set; }
Microsoft.AspNetCore.Server.IIS (1)
Core\ServerAddressesFeature.cs (1)
10public ICollection<string> Addresses { get; set; } = Array.Empty<string>();
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\ServerAddressesFeature.cs (1)
16ICollection<string> IServerAddressesFeature.Addresses => InternalCollection.PublicCollection;
Microsoft.AspNetCore.Tests (1)
WebApplicationTests.cs (1)
3135public ICollection<string> Addresses { get; set; }
61 references to Addresses
Aspire.Dashboard.Tests (1)
Integration\MockOpenIdAuthority.cs (1)
122var authorityUrl = serverAddress.Addresses.First().Replace("127.0.0.1", "localhost");
Aspire.Hosting (1)
Dashboard\DashboardServiceHost.cs (1)
211_resourceServiceUri.SetResult(addressFeature.Addresses.Single());
InProcessWebSite (1)
src\Servers\IIS\IIS\test\testassets\InProcessWebSite\Startup.cs (1)
108await ctx.Response.WriteAsync(string.Join(",", serverAddresses.Addresses));
Interop.FunctionalTests (2)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IHostPortExtensions.cs (1)
30return host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses
src\Servers\Kestrel\shared\test\TransportTestHelpers\IWebHostPortExtensions.cs (1)
26return host.ServerFeatures.Get<IServerAddressesFeature>().Addresses
Microsoft.AspNetCore (3)
WebApplication.cs (3)
69public ICollection<string> Urls => ServerFeatures.GetRequiredFeature<IServerAddressesFeature>().Addresses; 239var addresses = ServerFeatures.Get<IServerAddressesFeature>()?.Addresses; 246throw new InvalidOperationException($"Changing the URL is not supported because {nameof(IServerAddressesFeature.Addresses)} {nameof(ICollection<string>.IsReadOnly)}.");
Microsoft.AspNetCore.Hosting (3)
GenericHost\GenericWebHostService.cs (1)
67var addresses = serverAddressesFeature?.Addresses;
Internal\WebHost.cs (1)
262var addresses = serverAddressesFeature?.Addresses;
WebHostExtensions.cs (1)
122var serverAddresses = host.ServerFeatures.Get<IServerAddressesFeature>()?.Addresses;
Microsoft.AspNetCore.Hosting.Tests (5)
WebHostTests.cs (5)
44Assert.False(serverAddressesFeature.Addresses.Any()); 63Assert.Equal("http://localhost:5002", serverAddressFeature.Addresses.First()); 82Assert.Equal("http://localhost:5003", serverAddressFeature.Addresses.First()); 102Assert.Equal("http://localhost:5009", serverAddressFeature.Addresses.First()); 114Assert.Empty(serverAddressesFeature.Addresses);
Microsoft.AspNetCore.Http.Connections.Tests (6)
HttpConnectionDispatcherTests.cs (5)
3252var url = host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.Single(); 3315var url = host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.Single(); 3414var url = host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.Single(); 3464var url = host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.Single(); 3538var url = host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.Single();
MapConnectionHandlerTests.cs (1)
397var address = feature.Addresses.First().Replace("http", "ws") + "/socket";
Microsoft.AspNetCore.HttpsPolicy (1)
HttpsRedirectionMiddleware.cs (1)
141foreach (var address in _serverAddressesFeature.Addresses)
Microsoft.AspNetCore.HttpsPolicy.Tests (6)
HttpsRedirectionMiddlewareTests.cs (6)
217server.Features.Get<IServerAddressesFeature>().Addresses.Add(serverAddressFeatureUrl); 260server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://localhost:5050"); 303server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://localhost:5050"); 304server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://localhost:5051"); 345server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://localhost:5050"); 346server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://example.com:5050");
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\ServerAddressesCollection.cs (1)
169throw new InvalidOperationException($"{nameof(IServerAddressesFeature)}.{nameof(IServerAddressesFeature.Addresses)} cannot be modified after the server has started.");
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (7)
KestrelServerTests.cs (7)
53server.Features.Get<IServerAddressesFeature>().Addresses.Add("http:/asdf"); 69server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://127.0.0.1:0"); 85server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://127.0.0.1:0"); 97server.Features.Get<IServerAddressesFeature>().Addresses.Add("http://127.0.0.1:0"); 111server.Features.Get<IServerAddressesFeature>().Addresses.Add("https://127.0.0.1:0"); 124server.Features.Get<IServerAddressesFeature>().Addresses.Add("http://127.0.0.1:0/base"); 149server.Features.Get<IServerAddressesFeature>().Addresses.Add(ignoredAddress);
Microsoft.AspNetCore.Server.Kestrel.Tests (2)
HttpsConfigurationTests.cs (2)
42Assert.Single(host.ServerFeatures.Get<IServerAddressesFeature>().Addresses, address); 71Assert.Equal(new[] { httpAddress, httpsAddress }, host.ServerFeatures.Get<IServerAddressesFeature>().Addresses);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IHostPortExtensions.cs (1)
30return host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
src\Shared\SignalR\InProcessTestServer.cs (1)
129_url = _host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.Single();
Microsoft.AspNetCore.StaticFiles.FunctionalTests (1)
Helpers.cs (1)
15return server.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses.First();
Microsoft.AspNetCore.TestHost.Tests (1)
TestServerTests.cs (1)
269Assert.Contains(serverAddressesFeature.Addresses, s => string.Equals(s, url, StringComparison.Ordinal));
Microsoft.AspNetCore.Testing (2)
ServiceFakesHostExtensions.cs (2)
73if (feature is null || feature.Addresses.Count == 0) 78return feature.Addresses
Microsoft.AspNetCore.WebSockets.Tests (1)
IHostPortExtensions.cs (1)
26return host.Services.GetService<IServer>().Features.Get<IServerAddressesFeature>().Addresses
NativeIISSample (1)
Startup.cs (1)
102foreach (var key in addresses.Addresses)
Sockets.BindTests (7)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IHostPortExtensions.cs (1)
30return host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses
src\Servers\Kestrel\shared\test\TransportTestHelpers\IWebHostPortExtensions.cs (1)
26return host.ServerFeatures.Get<IServerAddressesFeature>().Addresses
src\Servers\Kestrel\test\BindTests\AddressRegistrationTests.cs (5)
250Assert.Single(serverAddresses.Addresses); 251return context.Response.WriteAsync(serverAddresses.Addresses.First()); 632var serverAddresses = host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses; 677var serverAddresses = host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses; 717var serverAddresses = host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses;
Sockets.FunctionalTests (2)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IHostPortExtensions.cs (1)
30return host.Services.GetRequiredService<IServer>().Features.Get<IServerAddressesFeature>().Addresses
src\Servers\Kestrel\shared\test\TransportTestHelpers\IWebHostPortExtensions.cs (1)
26return host.ServerFeatures.Get<IServerAddressesFeature>().Addresses
StartRequestDelegateUrlApp (1)
Program.cs (1)
30var addresses = host.ServerFeatures.Get<IServerAddressesFeature>().Addresses;
StartRouteBuilderUrlApp (1)
Program.cs (1)
31var addresses = host.ServerFeatures.Get<IServerAddressesFeature>().Addresses;
StartWithIApplicationBuilderUrlApp (1)
Program.cs (1)
34var addresses = host.ServerFeatures.Get<IServerAddressesFeature>().Addresses;
TestProject.ServiceA (1)
Program.cs (1)
13app.MapGet("/urls", (IServiceProvider sp) => sp.GetService<IServer>()?.Features?.Get<IServerAddressesFeature>()?.Addresses);
Wasm.Performance.Driver (1)
Program.cs (1)
331.Addresses