16 references to EndpointBindingMode
Aspire.Hosting (13)
ApplicationModel\AllocatedEndpoint.cs (3)
49
public AllocatedEndpoint(EndpointAnnotation endpoint, string address, int port,
EndpointBindingMode
bindingMode, string? containerHostAddress = null, string? targetPortExpression = null)
72
: this(endpoint, address, port,
EndpointBindingMode
.SingleAddress, containerHostAddress, targetPortExpression)
90
public
EndpointBindingMode
BindingMode { get; private set; }
Dcp\DcpExecutor.cs (8)
1652
private static (string,
EndpointBindingMode
) NormalizeTargetHost(string targetHost)
1656
null or "" => ("localhost",
EndpointBindingMode
.SingleAddress), // Default is localhost
1657
var s when string.Equals(s, "localhost", StringComparison.OrdinalIgnoreCase) => ("localhost",
EndpointBindingMode
.SingleAddress), // Explicitly set to localhost
1658
var s when s.Length > 10 && s.EndsWith(".localhost", StringComparison.OrdinalIgnoreCase) => ("localhost",
EndpointBindingMode
.SingleAddress), // Explicitly set to localhost when using .localhost subdomain
1661
var ip when IPAddress.Any.Equals(ip) => ("localhost",
EndpointBindingMode
.IPv4AnyAddresses), // 0.0.0.0 (IPv4 all addresses)
1662
var ip when IPAddress.IPv6Any.Equals(ip) => ("localhost",
EndpointBindingMode
.IPv6AnyAddresses), // :: (IPv6 all addresses)
1663
_ => (s,
EndpointBindingMode
.SingleAddress), // Any other IP address is returned as-is as that will be the only address the service is bound to
1665
_ => ("localhost",
EndpointBindingMode
.DualStackAnyAddresses), // Any other target host is treated as binding to all IPv4 AND IPv6 addresses
Orchestrator\ApplicationOrchestrator.cs (2)
234
EndpointBindingMode
.SingleAddress when !allocatedEndpoint.Address.Equals(endpoint.TargetHost, StringComparison.OrdinalIgnoreCase) => new ResourceUrlAnnotation
240
EndpointBindingMode
.SingleAddress => null,
Aspire.Hosting.Tests (3)
WithEndpointTests.cs (3)
645
Assert.Equal(
EndpointBindingMode
.SingleAddress, endpoint.AllocatedEndpoint.BindingMode);
652
[InlineData("0.0.0.0",
EndpointBindingMode
.IPv4AnyAddresses)]
654
public async Task TopLevelDomainSetsAnnotationValues(string host,
EndpointBindingMode
endpointBindingMode)