MauiWindowsExtensions.AddWindowsDevice 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
| AddWindowsDevice(IResourceBuilder<MauiProjectResource>) |
Adds a Windows device resource to run the MAUI application on the Windows platform. |
| AddWindowsDevice(IResourceBuilder<MauiProjectResource>, String) |
Adds a Windows device resource to run the MAUI application on the Windows platform with a specific name. |
AddWindowsDevice(IResourceBuilder<MauiProjectResource>)
- Source:
- MauiWindowsExtensions.cs
Adds a Windows device resource to run the MAUI application on the Windows platform.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiWindowsPlatformResource> AddWindowsDevice(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> builder);
static member AddWindowsDevice : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiWindowsPlatformResource>
<Extension()>
Public Function AddWindowsDevice (builder As IResourceBuilder(Of MauiProjectResource)) As IResourceBuilder(Of MauiWindowsPlatformResource)
Parameters
- builder
- IResourceBuilder<MauiProjectResource>
The MAUI project resource builder.
Returns
A reference to the IResourceBuilder<T>.
Examples
Add a Windows device to a MAUI project:
var builder = DistributedApplication.CreateBuilder(args);
var maui = builder.AddMauiProject("mauiapp", "../MyMauiApp/MyMauiApp.csproj");
var windowsDevice = maui.AddWindowsDevice();
builder.Build().Run();
Remarks
This method creates a new Windows platform resource that will run the MAUI application targeting the Windows 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}-windows".
Applies to
AddWindowsDevice(IResourceBuilder<MauiProjectResource>, String)
- Source:
- MauiWindowsExtensions.cs
Adds a Windows device resource to run the MAUI application on the Windows platform with a specific name.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiWindowsPlatformResource> AddWindowsDevice(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> builder, string name);
static member AddWindowsDevice : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiProjectResource> * string -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Maui.MauiWindowsPlatformResource>
<Extension()>
Public Function AddWindowsDevice (builder As IResourceBuilder(Of MauiProjectResource), name As String) As IResourceBuilder(Of MauiWindowsPlatformResource)
Parameters
- builder
- IResourceBuilder<MauiProjectResource>
The MAUI project resource builder.
- name
- String
The name of the Windows device resource.
Returns
A reference to the IResourceBuilder<T>.
Examples
Add multiple Windows devices to a MAUI project:
var builder = DistributedApplication.CreateBuilder(args);
var maui = builder.AddMauiProject("mauiapp", "../MyMauiApp/MyMauiApp.csproj");
var windowsDevice1 = maui.AddWindowsDevice("windows-device-1");
var windowsDevice2 = maui.AddWindowsDevice("windows-device-2");
builder.Build().Run();
Remarks
This method creates a new Windows platform resource that will run the MAUI application targeting the Windows 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 Windows device resources to a MAUI project by calling this method multiple times with different names.