Skip to content
Docs Try Aspire
Docs Try

IComputeEnvironmentResource Methods

Interface Methods 2 members
Represents a compute environment resource.
GetEndpointPropertyExpression(EndpointReferenceExpression) Section titled GetEndpointPropertyExpression(EndpointReferenceExpression) virtual ReferenceExpression
Gets a ReferenceExpression representing a deployed endpoint property for the specified EndpointReferenceExpression.
public interface IComputeEnvironmentResource
{
public virtual ReferenceExpression GetEndpointPropertyExpression(
EndpointReferenceExpression endpointReferenceExpression)
{
// ...
}
}
endpointReferenceExpression EndpointReferenceExpression The endpoint reference expression for which to retrieve a deployed endpoint property.
ReferenceExpression A ReferenceExpression representing the deployed endpoint property.
ArgumentNullException Thrown when endpointReferenceExpression is null.
InvalidOperationException Thrown when the requested endpoint property is unsupported, or when a non-HTTP/HTTPS endpoint does not specify a port.
Use this method when an endpoint property should be represented as a compute-environment-specific ReferenceExpression instead of being resolved from a local endpoint allocation. The default implementation composes values from IComputeEnvironmentResource.GetHostAddressExpression, the endpoint scheme, and endpoint ports. HTTP and HTTPS endpoints use ports 80 and 443 respectively when no explicit port is configured.
Gets a ReferenceExpression representing the host address or host name for the specified EndpointReference.
public interface IComputeEnvironmentResource
{
public virtual ReferenceExpression GetHostAddressExpression(
EndpointReference endpointReference)
{
// ...
}
}
endpointReference EndpointReference The endpoint reference for which to retrieve the host address or host name.
ReferenceExpression A ReferenceExpression representing the host address or host name (not a full URL).
The returned value typically contains only the host name or address, without scheme, port, or path information.