66 instantiations of EndpointReference
Aspire.Hosting (8)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.CosmosDB (1)
Aspire.Hosting.Azure.EventHubs (1)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Storage (3)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.DevTunnels (2)
Aspire.Hosting.Docker (2)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.Kafka (2)
Aspire.Hosting.Milvus (1)
Aspire.Hosting.MongoDB (1)
Aspire.Hosting.MySql (1)
Aspire.Hosting.Nats (1)
Aspire.Hosting.Oracle (1)
Aspire.Hosting.PostgreSQL (3)
Aspire.Hosting.Qdrant (2)
Aspire.Hosting.RabbitMQ (2)
Aspire.Hosting.Redis (3)
Aspire.Hosting.Seq (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (23)
EndpointReferenceTests.cs (17)
17var endpointRef = new EndpointReference(resource, annotation);
35var endpointRef = new EndpointReference(resource, annotation);
55var endpointRef = new EndpointReference(resource, annotation);
69var endpointRef = new EndpointReference(resource, annotation);
88var endpointRef = new EndpointReference(resource, annotation);
107var endpointRef = new EndpointReference(resource, annotation);
121var endpointRef = new EndpointReference(resource, annotation);
135var endpointRef = new EndpointReference(resource, annotation);
149var endpointRef = new EndpointReference(resource, annotation);
168var endpointRef = new EndpointReference(resource, annotation);
186var endpointRef = new EndpointReference(resource, annotation);
217var endpointRef = new EndpointReference(resource, annotation);
230var endpointRef = new EndpointReference(resource, annotation);
243var endpointRef = new EndpointReference(resource, annotation);
256var endpointRef = new EndpointReference(resource, annotation);
269var endpointRef = new EndpointReference(resource, annotation);
282var endpointRef = new EndpointReference(resource, annotation);
Aspire.Hosting.Valkey (1)
256 references to EndpointReference
Aspire.Hosting (80)
ApplicationModel\HttpCommandContext.cs (4)
9/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>.
26public required EndpointReference Endpoint { get; init; }
47/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>.
64public required EndpointReference Endpoint { get; init; }
ResourceBuilderExtensions.cs (27)
162public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference)
460foreach (var endpoint in annotation.Resource.GetEndpoints(annotation.ContextNetworkID))
779public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference)
938var endpointReference = new EndpointReference(resourceWithEndpoints, annotation, KnownNetworkIdentifiers.LocalhostNetwork);
1039/// Gets an <see cref="EndpointReference"/> by name from the resource. These endpoints are declared either using <see cref="WithEndpoint{T}(IResourceBuilder{T}, int?, int?, string?, string?, string?, bool, bool?, ProtocolType?)"/> or by launch settings (for project resources).
1040/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
1046/// <returns>An <see cref="EndpointReference"/> that can be used to resolve the address of the endpoint after resource allocation has occurred.</returns>
1047public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkID) where T : IResourceWithEndpoints
1055/// Gets an <see cref="EndpointReference"/> by name from the resource. These endpoints are declared either using <see cref="WithEndpoint{T}(IResourceBuilder{T}, int?, int?, string?, string?, string?, bool, bool?, ProtocolType?)"/> or by launch settings (for project resources).
1056/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
1061/// <returns>An <see cref="EndpointReference"/> that can be used to resolve the address of the endpoint after resource allocation has occurred.</returns>
1063public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints
1264var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
1284/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>.
1359public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback)
1364var endpoint = builder.GetEndpoint(endpointName);
1879public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints
1883var endpoint = endpointSelector()
2229Func<EndpointReference>? endpointSelector,
2236var endpoint = endpointSelector()
2630private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun)
2636EndpointReference? matchingEndpoint = null;
2656private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder)
2662EndpointReference? matchingEndpoint = null;
3095public static IResourceBuilder<T> WithHttpProbe<T>(this IResourceBuilder<T> builder, ProbeType type, Func<EndpointReference>? endpointSelector, string? path = null, int? initialDelaySeconds = null, int? periodSeconds = null, int? timeoutSeconds = null, int? failureThreshold = null, int? successThreshold = null)
3100var endpoint = endpointSelector() ?? throw new DistributedApplicationException($"Could not create HTTP probe for resource '{builder.Resource.Name}' as the endpoint selector returned null.");
Aspire.Hosting.Azure (5)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.AppContainers (2)
Aspire.Hosting.Azure.AppService (3)
Aspire.Hosting.Azure.CosmosDB (2)
Aspire.Hosting.Azure.EventHubs (3)
Aspire.Hosting.Azure.Functions (2)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.Kusto (1)
Aspire.Hosting.Azure.ServiceBus (2)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Storage (7)
Aspire.Hosting.Azure.Tests (13)
Aspire.Hosting.DevTunnels (17)
DevTunnelResourceBuilderExtensions.cs (14)
254/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>.
269foreach (var endpoint in resourceBuilder.Resource.GetEndpoints())
286EndpointReference targetEndpoint)
298EndpointReference targetEndpoint,
311EndpointReference targetEndpoint,
343/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
345public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName)
361/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
362public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName)
384/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
385public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference)
402private static EndpointReference CreateEndpointReferenceWithError(DevTunnelResource tunnelResource, IResource targetResource, string endpointName)
470EndpointReference targetEndpoint,
Aspire.Hosting.DevTunnels.Tests (10)
Aspire.Hosting.Docker (7)
Aspire.Hosting.Garnet (2)
Aspire.Hosting.JavaScript (1)
Aspire.Hosting.Kafka (8)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.MongoDB (2)
Aspire.Hosting.MySql (3)
Aspire.Hosting.Nats (2)
Aspire.Hosting.Oracle (1)
Aspire.Hosting.PostgreSQL (6)
Aspire.Hosting.Python (1)
Aspire.Hosting.Qdrant (4)
Aspire.Hosting.RabbitMQ (3)
Aspire.Hosting.Redis (5)
Aspire.Hosting.Redis.Tests (2)
Aspire.Hosting.Seq (2)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Testing (3)
Aspire.Hosting.Tests (34)
EndpointReferenceTests.cs (17)
17var endpointRef = new EndpointReference(resource, annotation);
35var endpointRef = new EndpointReference(resource, annotation);
55var endpointRef = new EndpointReference(resource, annotation);
69var endpointRef = new EndpointReference(resource, annotation);
88var endpointRef = new EndpointReference(resource, annotation);
107var endpointRef = new EndpointReference(resource, annotation);
121var endpointRef = new EndpointReference(resource, annotation);
135var endpointRef = new EndpointReference(resource, annotation);
149var endpointRef = new EndpointReference(resource, annotation);
168var endpointRef = new EndpointReference(resource, annotation);
186var endpointRef = new EndpointReference(resource, annotation);
217var endpointRef = new EndpointReference(resource, annotation);
230var endpointRef = new EndpointReference(resource, annotation);
243var endpointRef = new EndpointReference(resource, annotation);
256var endpointRef = new EndpointReference(resource, annotation);
269var endpointRef = new EndpointReference(resource, annotation);
282var endpointRef = new EndpointReference(resource, annotation);
Aspire.Hosting.Valkey (2)
Aspire.Hosting.Yarp (5)
Aspire.Hosting.Yarp.Tests (6)
AspireWithNode.AppHost (1)
DevTunnels.AppHost (1)