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) { // ... }}Parameters
builder IDistributedApplicationBuilder The distributed application builder instance. configure Action<DaprOptions> optional Callback to configure dapr options. Returns
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) { // ... }}Parameters
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. Returns
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) { // ... }}Parameters
builder IDistributedApplicationBuilder The distributed application builder instance. name string The name of the component. options DaprComponentOptions? optional Options for configuring the component, if any. Returns
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) { // ... }}Parameters
builder IDistributedApplicationBuilder The distributed application builder instance. name string The name of the component. options DaprComponentOptions? optional Options for configuring the component, if any. Returns
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1.