| File: RenderMode\RenderMode.cs | Web Access |
| Project: src\aspnetcore\src\Components\Web\src\Microsoft.AspNetCore.Components.Web.csproj (Microsoft.AspNetCore.Components.Web) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.AspNetCore.Components.Web; /// <summary> /// Provides pre-constructed <see cref="IComponentRenderMode"/> instances that may be used during rendering. /// </summary> public static class RenderMode { /// <summary> /// Gets an <see cref="IComponentRenderMode"/> that represents rendering interactively on the server via Blazor Server hosting /// with server-side prerendering. /// </summary> public static InteractiveServerRenderMode InteractiveServer { get; } = new(); /// <summary> /// Gets an <see cref="IComponentRenderMode"/> that represents rendering interactively on the client via Blazor WebAssembly hosting /// with server-side prerendering. /// </summary> public static InteractiveWebAssemblyRenderMode InteractiveWebAssembly { get; } = new(); /// <summary> /// Gets an <see cref="IComponentRenderMode"/> that means the render mode will be determined automatically based on a policy. /// </summary> public static InteractiveAutoRenderMode InteractiveAuto { get; } = new(); }