64 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 (2)
Aspire.Hosting.Qdrant (2)
Aspire.Hosting.RabbitMQ (2)
Aspire.Hosting.Redis (2)
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)
248 references to EndpointReference
Aspire.Hosting (71)
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)
143public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference)
401foreach (var endpoint in annotation.Resource.GetEndpoints(annotation.ContextNetworkID))
697public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference)
855var endpointReference = new EndpointReference(resourceWithEndpoints, annotation, KnownNetworkIdentifiers.LocalhostNetwork);
953/// 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).
954/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
960/// <returns>An <see cref="EndpointReference"/> that can be used to resolve the address of the endpoint after resource allocation has occurred.</returns>
961public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkID) where T : IResourceWithEndpoints
969/// 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).
970/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
975/// <returns>An <see cref="EndpointReference"/> that can be used to resolve the address of the endpoint after resource allocation has occurred.</returns>
976public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints
1172var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
1192/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>.
1265public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback)
1270var endpoint = builder.GetEndpoint(endpointName);
1778public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints
1782var endpoint = endpointSelector()
2127Func<EndpointReference>? endpointSelector,
2134var endpoint = endpointSelector()
2411private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun)
2417EndpointReference? matchingEndpoint = null;
2437private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder)
2443EndpointReference? matchingEndpoint = null;
2876public 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)
2881var endpoint = endpointSelector() ?? throw new DistributedApplicationException($"Could not create HTTP probe for resource '{builder.Resource.Name}' as the endpoint selector returned null.");
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.AppContainers (2)
Aspire.Hosting.Azure.AppService (2)
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)
241/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>.
256foreach (var endpoint in resourceBuilder.Resource.GetEndpoints())
273EndpointReference targetEndpoint)
285EndpointReference targetEndpoint,
298EndpointReference targetEndpoint,
330/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
332public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName)
348/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
349public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName)
371/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
372public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference)
389private static EndpointReference CreateEndpointReferenceWithError(DevTunnelResource tunnelResource, IResource targetResource, string endpointName)
454EndpointReference targetEndpoint,
Aspire.Hosting.DevTunnels.Tests (10)
Aspire.Hosting.Docker (8)
Aspire.Hosting.Garnet (2)
Aspire.Hosting.Kafka (8)
Aspire.Hosting.Kubernetes (3)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.MongoDB (2)
Aspire.Hosting.MySql (3)
Aspire.Hosting.Nats (2)
Aspire.Hosting.NodeJs (1)
Aspire.Hosting.Oracle (1)
Aspire.Hosting.PostgreSQL (4)
Aspire.Hosting.Python (1)
Aspire.Hosting.Qdrant (4)
Aspire.Hosting.RabbitMQ (3)
Aspire.Hosting.Redis (4)
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 (7)
Aspire.Hosting.Yarp.Tests (6)
AspireWithNode.AppHost (1)
DevTunnels.AppHost (1)