MauiMacCatalystExtensions.AddMacCatalystDevice Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| AddMacCatalystDevice(IResourceBuilder<MauiProjectResource>) |
Adds a Mac Catalyst device resource to run the MAUI application on the macOS platform. |
| AddMacCatalystDevice(IResourceBuilder<MauiProjectResource>, String) |
Adds a Mac Catalyst device resource to run the MAUI application on the macOS platform with a specific name. |
AddMacCatalystDevice(IResourceBuilder<MauiProjectResource>)
- Source:
- MauiMacCatalystExtensions.cs
Adds a Mac Catalyst device resource to run the MAUI application on the macOS platform.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiMacCatalystPlatformResource> AddMacCatalystDevice(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> builder);
static member AddMacCatalystDevice : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiMacCatalystPlatformResource>
<Extension()>
Public Function AddMacCatalystDevice (builder As IResourceBuilder(Of MauiProjectResource)) As IResourceBuilder(Of MauiMacCatalystPlatformResource)
Parameters
- builder
- IResourceBuilder<MauiProjectResource>
The MAUI project resource builder.
Returns
A reference to the IResourceBuilder<T>.
Examples
Add a Mac Catalyst device to a MAUI project:
var builder = DistributedApplication.CreateBuilder(args);
var maui = builder.AddMauiProject("mauiapp", "../MyMauiApp/MyMauiApp.csproj");
var macCatalystDevice = maui.AddMacCatalystDevice();
builder.Build().Run();
Remarks
This method creates a new Mac Catalyst platform resource that will run the MAUI application targeting the Mac Catalyst platform using dotnet run. The resource does not auto-start and must be explicitly started from the dashboard by clicking the start button.
The resource name will default to "{projectName}-maccatalyst".
Applies to
AddMacCatalystDevice(IResourceBuilder<MauiProjectResource>, String)
- Source:
- MauiMacCatalystExtensions.cs
Adds a Mac Catalyst device resource to run the MAUI application on the macOS platform with a specific name.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiMacCatalystPlatformResource> AddMacCatalystDevice(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> builder, string name);
static member AddMacCatalystDevice : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> * string -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiMacCatalystPlatformResource>
<Extension()>
Public Function AddMacCatalystDevice (builder As IResourceBuilder(Of MauiProjectResource), name As String) As IResourceBuilder(Of MauiMacCatalystPlatformResource)
Parameters
- builder
- IResourceBuilder<MauiProjectResource>
The MAUI project resource builder.
- name
- String
The name of the Mac Catalyst device resource.
Returns
A reference to the IResourceBuilder<T>.
Examples
Add multiple Mac Catalyst devices to a MAUI project:
var builder = DistributedApplication.CreateBuilder(args);
var maui = builder.AddMauiProject("mauiapp", "../MyMauiApp/MyMauiApp.csproj");
var macCatalystDevice1 = maui.AddMacCatalystDevice("maccatalyst-device-1");
var macCatalystDevice2 = maui.AddMacCatalystDevice("maccatalyst-device-2");
builder.Build().Run();
Remarks
This method creates a new Mac Catalyst platform resource that will run the MAUI application targeting the Mac Catalyst platform using dotnet run. The resource does not auto-start and must be explicitly started from the dashboard by clicking the start button.
You can add multiple Mac Catalyst device resources to a MAUI project by calling this method multiple times with different names.