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
builderIDistributedApplicationBuilderThe distributed application builder instance.configureAction<DaprOptions>optionalCallback to configure dapr options.Returns
IDistributedApplicationBuilderThe 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
builderIDistributedApplicationBuilderThe 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.optionsDaprComponentOptions?optionalOptions 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?)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
builderIDistributedApplicationBuilderThe distributed application builder instance.namestringThe name of the component.optionsDaprComponentOptions?optionalOptions 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?)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
builderIDistributedApplicationBuilderThe distributed application builder instance.namestringThe name of the component.optionsDaprComponentOptions?optionalOptions for configuring the component, if any.Returns
IResourceBuilder<IDaprComponentResource>A reference to the ApplicationModel.IResourceBuilder`1.