Поделиться через


ResourceBuilderExtensions.WithReferenceRelationship Method

Definition

Overloads

WithReferenceRelationship<T>(IResourceBuilder<T>, IResource)

Adds a ResourceRelationshipAnnotation to the resource annotations to add a reference to another resource.

WithReferenceRelationship<T>(IResourceBuilder<T>, IResourceBuilder<IResource>)

Adds a ResourceRelationshipAnnotation to the resource annotations to add a reference to another resource.

WithReferenceRelationship<T>(IResourceBuilder<T>, ReferenceExpression)

Walks the reference expression and adds ResourceRelationshipAnnotations for all resources found in the expression.

WithReferenceRelationship<T>(IResourceBuilder<T>, IResource)

Source:
ResourceBuilderExtensions.cs

Adds a ResourceRelationshipAnnotation to the resource annotations to add a reference to another resource.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithReferenceRelationship<T>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, Aspire.Hosting.ApplicationModel.IResource resource) where T : Aspire.Hosting.ApplicationModel.IResource;
static member WithReferenceRelationship : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)> * Aspire.Hosting.ApplicationModel.IResource -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)> (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)
<Extension()>
Public Function WithReferenceRelationship(Of T As IResource) (builder As IResourceBuilder(Of T), resource As IResource) As IResourceBuilder(Of T)

Type Parameters

T

The type of the resource.

Parameters

builder
IResourceBuilder<T>

The resource builder.

resource
IResource

The resource that the relationship is to.

Returns

A resource builder.

Applies to

WithReferenceRelationship<T>(IResourceBuilder<T>, IResourceBuilder<IResource>)

Source:
ResourceBuilderExtensions.cs

Adds a ResourceRelationshipAnnotation to the resource annotations to add a reference to another resource.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithReferenceRelationship<T>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.IResource> resourceBuilder) where T : Aspire.Hosting.ApplicationModel.IResource;
static member WithReferenceRelationship : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)> * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.IResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)> (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)
<Extension()>
Public Function WithReferenceRelationship(Of T As IResource) (builder As IResourceBuilder(Of T), resourceBuilder As IResourceBuilder(Of IResource)) As IResourceBuilder(Of T)

Type Parameters

T

The type of the resource.

Parameters

builder
IResourceBuilder<T>

The resource builder.

resourceBuilder
IResourceBuilder<IResource>

The resource builder that the relationship is to.

Returns

A resource builder.

Applies to

WithReferenceRelationship<T>(IResourceBuilder<T>, ReferenceExpression)

Source:
ResourceBuilderExtensions.cs

Walks the reference expression and adds ResourceRelationshipAnnotations for all resources found in the expression.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithReferenceRelationship<T>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, Aspire.Hosting.ApplicationModel.ReferenceExpression expression) where T : Aspire.Hosting.ApplicationModel.IResource;
static member WithReferenceRelationship : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)> * Aspire.Hosting.ApplicationModel.ReferenceExpression -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)> (requires 'T :> Aspire.Hosting.ApplicationModel.IResource)
<Extension()>
Public Function WithReferenceRelationship(Of T As IResource) (builder As IResourceBuilder(Of T), expression As ReferenceExpression) As IResourceBuilder(Of T)

Type Parameters

T

The type of the resource.

Parameters

builder
IResourceBuilder<T>

The resource builder.

expression
ReferenceExpression

The reference expression.

Returns

A resource builder.

Applies to