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


AzureServiceBusExtensions.RunAsEmulator Method

Definition

Configures an Azure Service Bus resource to be emulated. This resource requires an AzureServiceBusResource to be added to the application model.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureServiceBusResource> RunAsEmulator(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureServiceBusResource> builder, Action<Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureServiceBusEmulatorResource>>? configureContainer = default);
static member RunAsEmulator : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureServiceBusResource> * Action<Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureServiceBusEmulatorResource>> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureServiceBusResource>
<Extension()>
Public Function RunAsEmulator (builder As IResourceBuilder(Of AzureServiceBusResource), Optional configureContainer As Action(Of IResourceBuilder(Of AzureServiceBusEmulatorResource)) = Nothing) As IResourceBuilder(Of AzureServiceBusResource)

Parameters

builder
IResourceBuilder<AzureServiceBusResource>

The Azure Service Bus resource builder.

configureContainer
Action<IResourceBuilder<AzureServiceBusEmulatorResource>>

Callback that exposes underlying container used for emulation to allow for customization.

Returns

A reference to the IResourceBuilder<T>.

Examples

The following example creates an Azure Service Bus resource that runs locally is an emulator and referencing that resource in a .NET project.

var builder = DistributedApplication.CreateBuilder(args);

var serviceBus = builder.AddAzureServiceBus("myservicebus")
   .RunAsEmulator()
   .AddQueue("queue");

builder.AddProject<Projects.InventoryService>()
       .WithReference(serviceBus);

builder.Build().Run();

Remarks

This version of the package defaults to the tag of the / container image.

Applies to