Share via


IDistributedApplicationResourceBuilderExtensions.WithReference<TDestination> Method

Definition

Caution

The Dapr integration has been migrated to the Community Toolkit. Please use the CommunityToolkit.Aspire.Hosting.Dapr integration.

Associates a Dapr component with the Dapr sidecar started for the resource.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<TDestination> WithReference<TDestination>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<TDestination> builder, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Dapr.IDaprComponentResource> component) where TDestination : Aspire.Hosting.ApplicationModel.IResource;
[System.Obsolete("The Dapr integration has been migrated to the Community Toolkit. Please use the CommunityToolkit.Aspire.Hosting.Dapr integration.", false)]
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<TDestination> WithReference<TDestination>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<TDestination> builder, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Dapr.IDaprComponentResource> component) where TDestination : Aspire.Hosting.ApplicationModel.IResource;
static member WithReference : Aspire.Hosting.ApplicationModel.IResourceBuilder<'Destination (requires 'Destination :> Aspire.Hosting.ApplicationModel.IResource)> * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Dapr.IDaprComponentResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'Destination (requires 'Destination :> Aspire.Hosting.ApplicationModel.IResource)> (requires 'Destination :> Aspire.Hosting.ApplicationModel.IResource)
[<System.Obsolete("The Dapr integration has been migrated to the Community Toolkit. Please use the CommunityToolkit.Aspire.Hosting.Dapr integration.", false)>]
static member WithReference : Aspire.Hosting.ApplicationModel.IResourceBuilder<'Destination (requires 'Destination :> Aspire.Hosting.ApplicationModel.IResource)> * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Dapr.IDaprComponentResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'Destination (requires 'Destination :> Aspire.Hosting.ApplicationModel.IResource)> (requires 'Destination :> Aspire.Hosting.ApplicationModel.IResource)
<Extension()>
Public Function WithReference(Of TDestination As IResource) (builder As IResourceBuilder(Of TDestination), component As IResourceBuilder(Of IDaprComponentResource)) As IResourceBuilder(Of TDestination)

Type Parameters

TDestination

The type of the resource.

Parameters

builder
IResourceBuilder<TDestination>

The resource builder instance.

component
IResourceBuilder<IDaprComponentResource>

The Dapr component to use with the sidecar.

Returns

IResourceBuilder<TDestination>
Attributes

Applies to