Watch Aspire live streamsDocsTry Aspire
Watch Aspire live streamsDocsTry

HttpCommandRequestContext Properties

ClassProperties8 members
Context passed to callback to configure Http.HttpRequestMessage when using ResourceBuilderExtensions.WithHttpCommand or ResourceBuilderExtensions.WithHttpCommand.
Gets the invocation arguments supplied by the client when the command is executed.
public InteractionInputCollection Arguments { get; init; }

The collection contains the arguments described by the command's CommandOptions.Arguments with their submitted values populated. CLI positional arguments are mapped by declaration order. Dashboard, MCP, and other named-payload clients are mapped by InteractionInput.Name.

CancellationTokenSection titled CancellationTokenCancellationToken
The cancellation token.
public CancellationToken CancellationToken { get; init; }
The endpoint the request is targeting.
public EndpointReference Endpoint { get; init; }
HttpClientSection titled HttpClientHttpClient
The HTTP client to use for the request.
public HttpClient HttpClient { get; init; }
RequestSection titled RequestHttpRequestMessage
The HTTP request message.
public HttpRequestMessage Request { get; init; }
ResourceNameSection titled ResourceNamestring
The name of the resource the command was configured on.
public string ResourceName { get; init; }
ServiceProviderSection titled ServiceProviderIServiceProvider
The service provider.
public IServiceProvider ServiceProvider { get; init; }
ServicesSection titled ServicesIServiceProvider
The service provider.
public IServiceProvider Services { get; init; }