71 instantiations of EndpointReference
Aspire.Hosting (12)
Dcp\OtlpEndpointReferenceGatherer.cs (4)
62(OtlpProtocol.Grpc, not null, _) => new EndpointReference(dashboardResource, grpcEndpoint, resourceNetwork),
63(OtlpProtocol.HttpProtobuf or OtlpProtocol.HttpJson, _, not null) => new EndpointReference(dashboardResource, httpEndpoint, resourceNetwork),
64(_, not null, _) => new EndpointReference(dashboardResource, grpcEndpoint, resourceNetwork),
65(_, _, not null) => new EndpointReference(dashboardResource, httpEndpoint, resourceNetwork),
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 (24)
EndpointReferenceTests.cs (18)
18var endpointRef = new EndpointReference(resource, annotation);
36var endpointRef = new EndpointReference(resource, annotation);
56var endpointRef = new EndpointReference(resource, annotation);
70var endpointRef = new EndpointReference(resource, annotation);
89var endpointRef = new EndpointReference(resource, annotation);
108var endpointRef = new EndpointReference(resource, annotation);
122var endpointRef = new EndpointReference(resource, annotation);
136var endpointRef = new EndpointReference(resource, annotation);
150var endpointRef = new EndpointReference(resource, annotation);
169var endpointRef = new EndpointReference(resource, annotation);
187var endpointRef = new EndpointReference(resource, annotation);
218var endpointRef = new EndpointReference(resource, annotation);
231var endpointRef = new EndpointReference(resource, annotation);
244var endpointRef = new EndpointReference(resource, annotation);
257var endpointRef = new EndpointReference(resource, annotation);
270var endpointRef = new EndpointReference(resource, annotation);
283var endpointRef = new EndpointReference(resource, annotation);
386var endpointRef = new EndpointReference(resource, annotation);
Aspire.Hosting.Valkey (1)
260 references to EndpointReference
Aspire.Hosting (82)
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)
463foreach (var endpoint in annotation.Resource.GetEndpoints(annotation.ContextNetworkID))
799public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference)
958var endpointReference = new EndpointReference(resourceWithEndpoints, annotation, KnownNetworkIdentifiers.LocalhostNetwork);
1059/// 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).
1060/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
1066/// <returns>An <see cref="EndpointReference"/> that can be used to resolve the address of the endpoint after resource allocation has occurred.</returns>
1067public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkID) where T : IResourceWithEndpoints
1075/// 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).
1076/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
1081/// <returns>An <see cref="EndpointReference"/> that can be used to resolve the address of the endpoint after resource allocation has occurred.</returns>
1083public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints
1284var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
1304/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>.
1379public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback)
1384var endpoint = builder.GetEndpoint(endpointName);
1899public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints
1903var endpoint = endpointSelector()
2249Func<EndpointReference>? endpointSelector,
2256var endpoint = endpointSelector()
2650private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun)
2656EndpointReference? matchingEndpoint = null;
2676private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder)
2682EndpointReference? matchingEndpoint = null;
3115public 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)
3120var 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)
258/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>.
273foreach (var endpoint in resourceBuilder.Resource.GetEndpoints())
290EndpointReference targetEndpoint)
302EndpointReference targetEndpoint,
315EndpointReference targetEndpoint,
347/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
349public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName)
365/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
366public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName)
388/// <returns>An <see cref="EndpointReference"/> representing the public tunnel endpoint.</returns>
389public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference)
406private static EndpointReference CreateEndpointReferenceWithError(DevTunnelResource tunnelResource, IResource targetResource, string endpointName)
493EndpointReference 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.Maui (1)
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 (35)
EndpointReferenceTests.cs (18)
18var endpointRef = new EndpointReference(resource, annotation);
36var endpointRef = new EndpointReference(resource, annotation);
56var endpointRef = new EndpointReference(resource, annotation);
70var endpointRef = new EndpointReference(resource, annotation);
89var endpointRef = new EndpointReference(resource, annotation);
108var endpointRef = new EndpointReference(resource, annotation);
122var endpointRef = new EndpointReference(resource, annotation);
136var endpointRef = new EndpointReference(resource, annotation);
150var endpointRef = new EndpointReference(resource, annotation);
169var endpointRef = new EndpointReference(resource, annotation);
187var endpointRef = new EndpointReference(resource, annotation);
218var endpointRef = new EndpointReference(resource, annotation);
231var endpointRef = new EndpointReference(resource, annotation);
244var endpointRef = new EndpointReference(resource, annotation);
257var endpointRef = new EndpointReference(resource, annotation);
270var endpointRef = new EndpointReference(resource, annotation);
283var endpointRef = new EndpointReference(resource, annotation);
386var endpointRef = new EndpointReference(resource, annotation);
Aspire.Hosting.Valkey (2)
Aspire.Hosting.Yarp (5)
Aspire.Hosting.Yarp.Tests (6)
AspireWithNode.AppHost (1)
DevTunnels.AppHost (1)