1 write to Scheme
Microsoft.AspNetCore.Http (1)
BindingAddress.cs (1)
21Scheme = scheme;
30 references to Scheme
Aspire.Dashboard (7)
Components\Dialogs\AIAgentsDialog.razor.cs (2)
44?? frontendEndpoints.FirstOrDefault(e => string.Equals(e.Scheme, "https", StringComparison.Ordinal))?.ToString() 45?? frontendEndpoints.FirstOrDefault(e => string.Equals(e.Scheme, "http", StringComparison.Ordinal))?.ToString();
Configuration\ResolvedEndpointInfo.cs (3)
19return BindingAddress.Scheme.ToLowerInvariant() + Uri.SchemeDelimiter + BindingAddress.Host.ToLowerInvariant() + ":" + EndPoint.Port.ToString(CultureInfo.InvariantCulture); 26return BindingAddress.Scheme.ToLowerInvariant() + Uri.SchemeDelimiter + "localhost:" + EndPoint.Port.ToString(CultureInfo.InvariantCulture); 29return BindingAddress.Scheme.ToLowerInvariant() + Uri.SchemeDelimiter + EndPoint.ToString();
DashboardWebApplication.cs (2)
730var isHttps = address.Scheme == "https"; 1238private static bool IsHttpsOrNull(BindingAddress? address) => address == null || string.Equals(address.Scheme, "https", StringComparison.Ordinal);
Aspire.Hosting (16)
Dashboard\DashboardEventHandlers.cs (6)
242dashboardResource.Annotations.Add(new EndpointAnnotation(ProtocolType.Tcp, uriScheme: address.Scheme, port: address.Port, isProxied: true) 246LogEndpointAdded(address.Scheme, scheme: address.Scheme, host: address.Host, port: address.Port); 248if (string.Equals(address.Scheme, endpointContext.Scheme, StringComparison.OrdinalIgnoreCase)) 631annotation = new EndpointAnnotation(ProtocolType.Tcp, name: endpointName, uriScheme: address.Scheme, port: address.Port, isProxied: true, transport: transport) 635LogEndpointAdded(endpointName, scheme: address.Scheme, host: address.Host, port: address.Port);
Dashboard\TransportOptionsValidator.cs (2)
33if (parsedFirstApplicationUrl.Scheme == "http") 93if (parsedBindingAddress.Scheme == "http")
ProjectResourceBuilderExtensions.cs (8)
686.GroupBy(entry => entry.BindingAddress.Scheme); 726e.UriScheme = endpoint.BindingAddress.Scheme; 767endpointCountByScheme.TryGetValue(bindingAddress.Scheme, out var count); 768endpointCountByScheme[bindingAddress.Scheme] = count + 1; 775var endpointName = bindingAddress.Scheme; 776if (endpointCountByScheme[bindingAddress.Scheme] > 1) 778endpointName += endpointCountByScheme[bindingAddress.Scheme]; 785e.UriScheme = bindingAddress.Scheme;
Microsoft.AspNetCore.Http (4)
BindingAddress.cs (4)
119return Scheme.ToLowerInvariant() + Uri.SchemeDelimiter + Host.ToLowerInvariant(); 123return Scheme.ToLowerInvariant() + Uri.SchemeDelimiter + Host.ToLowerInvariant() + ":" + Port.ToString(CultureInfo.InvariantCulture) + PathBase; 141return string.Equals(Scheme, other.Scheme, StringComparison.OrdinalIgnoreCase)
Microsoft.AspNetCore.HttpsPolicy (1)
HttpsRedirectionMiddleware.cs (1)
144if (bindingAddress.Scheme.Equals("https", StringComparison.OrdinalIgnoreCase))
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\AddressBinder.cs (2)
105if (parsedAddress.Scheme.Equals("https", StringComparison.OrdinalIgnoreCase)) 109else if (!parsedAddress.Scheme.Equals("http", StringComparison.OrdinalIgnoreCase))