IDistributedApplicationBuilderExtensions Methods
ClassMethods4 members
Extensions to
Hosting.IDistributedApplicationBuilder related to Dapr. AddDapr(IDistributedApplicationBuilder, Action<DaprOptions>) Section titled AddDapr(IDistributedApplicationBuilder, Action<DaprOptions>)extensionIDistributedApplicationBuilder 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
builderIDistributedApplicationBuilder The distributed application builder instance.configureAction<DaprOptions> optionalCallback to configure dapr options.Returns
IDistributedApplicationBuilder The distributed application builder instance.AddDaprComponent(IDistributedApplicationBuilder, string, string, DaprComponentOptions?) Section titled AddDaprComponent(IDistributedApplicationBuilder, string, string, DaprComponentOptions?)extensionIResourceBuilder<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
builderIDistributedApplicationBuilder The distributed application builder instance.namestringThe name of the component.typestringThe type of the component. This can be a generic "state" or "pubsub" string, to have Aspire choose an appropriate type when running or deploying.optionsDaprReturns
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1 .AddDaprPubSub(IDistributedApplicationBuilder, string, DaprComponentOptions?) Section titled AddDaprPubSub(IDistributedApplicationBuilder, string, DaprComponentOptions?)extensionIResourceBuilder<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
builderIDistributedApplicationBuilder The distributed application builder instance.namestringThe name of the component.optionsDaprReturns
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1 .AddDaprStateStore(IDistributedApplicationBuilder, string, DaprComponentOptions?) Section titled AddDaprStateStore(IDistributedApplicationBuilder, string, DaprComponentOptions?)extensionIResourceBuilder<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
builderIDistributedApplicationBuilder The distributed application builder instance.namestringThe name of the component.optionsDaprReturns
IResourceBuilder<IDaprComponentResource> A reference to the ApplicationModel.IResourceBuilder`1 .