Skip to content
Docs Try Aspire

IDistributedApplicationBuilderExtensions Methods

Class Methods 4 members
Extensions to Hosting.IDistributedApplicationBuilder related to Dapr.
AddDapr(IDistributedApplicationBuilder, Action<DaprOptions>) Section titled AddDapr(IDistributedApplicationBuilder, Action<DaprOptions>) extension IDistributedApplicationBuilder
Adds Dapr support to Aspire, including the ability to add Dapr sidecar to application resource.
public static class IDistributedApplicationBuilderExtensions
{
public static IDistributedApplicationBuilder AddDapr(
this IDistributedApplicationBuilder builder,
Action<DaprOptions>? configure = null)
{
// ...
}
}
builder IDistributedApplicationBuilder The distributed application builder instance.
configure Action<DaprOptions> optional Callback to configure dapr options.
IDistributedApplicationBuilder The distributed application builder instance.
AddDaprComponent(IDistributedApplicationBuilder, string, string, DaprComponentOptions?) Section titled AddDaprComponent(IDistributedApplicationBuilder, string, string, DaprComponentOptions?) extension IResourceBuilder<IDaprComponentResource>
Adds a Dapr component to the application model.
public static class IDistributedApplicationBuilderExtensions
{
public static IResourceBuilder<IDaprComponentResource> AddDaprComponent(
this IDistributedApplicationBuilder builder,
string name,
string type,
DaprComponentOptions? options = null)
{
// ...
}
}
builder IDistributedApplicationBuilder The distributed application builder instance.
name string The name of the component.
type string The type of the component. This can be a generic "state" or "pubsub" string, to have Aspire choose an appropriate type when running or deploying.
options DaprComponentOptions? optional Options for configuring the component, if any.
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1.
AddDaprPubSub(IDistributedApplicationBuilder, string, DaprComponentOptions?) Section titled AddDaprPubSub(IDistributedApplicationBuilder, string, DaprComponentOptions?) extension IResourceBuilder<IDaprComponentResource>
Adds a "generic" Dapr pub-sub component to the application model. Aspire will configure an appropriate type when running or deploying.
public static class IDistributedApplicationBuilderExtensions
{
public static IResourceBuilder<IDaprComponentResource> AddDaprPubSub(
this IDistributedApplicationBuilder builder,
string name,
DaprComponentOptions? options = null)
{
// ...
}
}
builder IDistributedApplicationBuilder The distributed application builder instance.
name string The name of the component.
options DaprComponentOptions? optional Options for configuring the component, if any.
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1.
AddDaprStateStore(IDistributedApplicationBuilder, string, DaprComponentOptions?) Section titled AddDaprStateStore(IDistributedApplicationBuilder, string, DaprComponentOptions?) extension IResourceBuilder<IDaprComponentResource>
Adds a Dapr state store component to the application model. Aspire will configure an appropriate type when running or deploying.
public static class IDistributedApplicationBuilderExtensions
{
public static IResourceBuilder<IDaprComponentResource> AddDaprStateStore(
this IDistributedApplicationBuilder builder,
string name,
DaprComponentOptions? options = null)
{
// ...
}
}
builder IDistributedApplicationBuilder The distributed application builder instance.
name string The name of the component.
options DaprComponentOptions? optional Options for configuring the component, if any.
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1.