3 implementations of IComponentRenderMode
Microsoft.AspNetCore.Components.Web (3)
RenderMode\InteractiveAutoRenderMode.cs (1)
9
public class InteractiveAutoRenderMode :
IComponentRenderMode
RenderMode\InteractiveServerRenderMode.cs (1)
9
public class InteractiveServerRenderMode :
IComponentRenderMode
RenderMode\InteractiveWebAssemblyRenderMode.cs (1)
9
public class InteractiveWebAssemblyRenderMode :
IComponentRenderMode
105 references to IComponentRenderMode
Microsoft.AspNetCore.Components (46)
ComponentBase.cs (3)
25
private (
IComponentRenderMode
? mode, bool cached) _renderMode;
56
/// Gets the <see cref="
IComponentRenderMode
"/> assigned to this component.
58
protected
IComponentRenderMode
? AssignedRenderMode
ComponentFactory.cs (6)
20
private static readonly ConcurrentDictionary<Type,
IComponentRenderMode
?> _cachedComponentTypeRenderModes = new();
43
private static
IComponentRenderMode
? GetComponentTypeRenderMode([DynamicallyAccessedMembers(Component)] Type componentType)
48
if (!_cachedComponentTypeRenderModes.TryGetValue(componentType, out
var
renderMode))
57
public IComponent InstantiateComponent(IServiceProvider serviceProvider, [DynamicallyAccessedMembers(Component)] Type componentType,
IComponentRenderMode
? callerSpecifiedRenderMode, int? parentComponentId)
59
var
componentTypeRenderMode = GetComponentTypeRenderMode(componentType);
70
var
effectiveRenderMode = callerSpecifiedRenderMode is null
IPersistentComponentStateStore.cs (3)
25
/// Returns a value that indicates whether the store supports the given <see cref="
IComponentRenderMode
"/>.
27
/// <param name="renderMode">The <see cref="
IComponentRenderMode
"/> in question.</param>
29
bool SupportsRenderMode(
IComponentRenderMode
renderMode) => true;
PersistentComponentState.cs (1)
62
public PersistingComponentStateSubscription RegisterOnPersisting(Func<Task> callback,
IComponentRenderMode
? renderMode)
PersistentState\ComponentStatePersistenceManager.cs (2)
159
public void SetPlatformRenderMode(
IComponentRenderMode
renderMode)
192
var
componentRenderMode = renderer.GetComponentRenderMode(component);
PersistentState\IPersistentServiceRegistration.cs (1)
12
public
IComponentRenderMode
? GetRenderModeOrDefault();
PersistentState\PersistComponentStateRegistration.cs (2)
8
IComponentRenderMode
? renderMode)
12
public
IComponentRenderMode
? RenderMode { get; } = renderMode;
PersistentState\PersistentServiceRegistration.cs (2)
9
internal sealed class PersistentServiceRegistration<TService>(
IComponentRenderMode
componentRenderMode) : IPersistentServiceRegistration
14
public
IComponentRenderMode
? GetRenderModeOrDefault() => componentRenderMode;
PersistentState\PersistentServicesRegistry.cs (3)
42
internal
IComponentRenderMode
? RenderMode { get; set; }
69
var
renderMode = registration.GetRenderModeOrDefault();
250
public
IComponentRenderMode
? GetRenderModeOrDefault() => null;
PersistentState\PersistentStateValueProviderKeyResolver.cs (2)
181
var
parentRenderMode = renderer.GetComponentRenderMode(componentState.ParentComponentState.Component);
182
var
grandParentRenderMode = renderer.GetComponentRenderMode(componentState.ParentComponentState.ParentComponentState.Component);
RegisterPersistentComponentStateServiceCollectionExtensions.cs (2)
24
/// <param name="componentRenderMode">The <see cref="
IComponentRenderMode
"/> to register the service for.</param>
28
IComponentRenderMode
componentRenderMode)
RenderHandle.cs (3)
63
/// Retrieves the <see cref="
IComponentRenderMode
"/> assigned to the component.
65
/// <returns>The <see cref="
IComponentRenderMode
"/> assigned to the component.</returns>
66
public
IComponentRenderMode
? RenderMode
Rendering\RenderTreeBuilder.cs (2)
633
/// <param name="renderMode">The <see cref="
IComponentRenderMode
"/>.</param>
634
public void AddComponentRenderMode(
IComponentRenderMode
? renderMode)
RenderModeAttribute.cs (1)
19
public abstract
IComponentRenderMode
Mode { get; }
RenderTree\Renderer.cs (8)
167
/// Gets the <see cref="
IComponentRenderMode
"/> for a given component if available.
171
protected internal virtual
IComponentRenderMode
? GetComponentRenderMode(IComponent component)
174
internal
IComponentRenderMode
? GetComponentRenderMode(int componentId)
615
var
callerSpecifiedRenderMode = frame.ComponentFrameFlags.HasFlag(ComponentFrameFlags.HasCallerSpecifiedRenderMode)
627
private static
IComponentRenderMode
? FindCallerSpecifiedRenderMode(RenderTreeFrame[] frames, int componentFrameIndex)
1335
/// Determines how to handle an <see cref="
IComponentRenderMode
"/> when obtaining a component instance.
1344
/// <param name="renderMode">The <see cref="
IComponentRenderMode
"/> declared on <paramref name="componentType"/> or at the call site (for example, by the parent component).</param>
1350
IComponentRenderMode
renderMode)
RenderTree\RenderTreeFrame.cs (4)
264
[FieldOffset(16)] internal
IComponentRenderMode
ComponentRenderModeField;
268
/// gets the specified <see cref="
IComponentRenderMode
"/>. Otherwise, the value is undefined.
270
public
IComponentRenderMode
ComponentRenderMode
420
internal static RenderTreeFrame ComponentRenderModeFrame(int sequence,
IComponentRenderMode
renderMode)
RenderTree\RenderTreeFrameArrayBuilder.cs (1)
138
public void AppendComponentRenderMode(
IComponentRenderMode
renderMode)
Microsoft.AspNetCore.Components.Endpoints (44)
Builder\ComponentEndpointConventionBuilderHelper.cs (1)
19
public static void AddRenderMode(RazorComponentsEndpointConventionBuilder builder,
IComponentRenderMode
renderMode)
Builder\ConfiguredRenderModesMetadata.cs (2)
6
internal class ConfiguredRenderModesMetadata(
IComponentRenderMode
[] configuredRenderModes)
8
public
IComponentRenderMode
[] ConfiguredRenderModes => configuredRenderModes;
Builder\RazorComponentDataSourceOptions.cs (4)
16
internal static readonly EqualityComparer<
IComponentRenderMode
> RenderModeComparer = EqualityComparer<
IComponentRenderMode
>
33
internal ISet<
IComponentRenderMode
> ConfiguredRenderModes { get; } = new HashSet<
IComponentRenderMode
>(RenderModeComparer);
Builder\RazorComponentEndpointDataSource.cs (2)
142
ICollection<
IComponentRenderMode
> renderModes = Options.ConfiguredRenderModes;
143
foreach (
var
renderMode in renderModes)
Builder\RazorComponentsEndpointConventionBuilder.cs (1)
73
internal void AddRenderMode(
IComponentRenderMode
renderMode)
Builder\RenderModeEndpointProvider.cs (7)
13
/// A provider that can register endpoints to support a specific <see cref="
IComponentRenderMode
"/>.
20
/// <param name="renderMode">The <see cref="
IComponentRenderMode
"/>.</param>
21
/// <returns><c>true</c> if the <see cref="
IComponentRenderMode
"/> is supported; <c>false</c> otherwise.</returns>
22
public abstract bool Supports(
IComponentRenderMode
renderMode);
27
/// <param name="renderMode">The <see cref="
IComponentRenderMode
"/>.</param>
31
IComponentRenderMode
renderMode,
38
IComponentRenderMode
renderMode,
Builder\ResourceCollectionConvention.cs (1)
26
foreach (
var
renderMode in context.Options.ConfiguredRenderModes)
DependencyInjection\IComponentPrerenderer.cs (2)
27
IComponentRenderMode
renderMode,
41
/// Gets a <see cref="Dispatcher"/> that should be used for calls to <see cref="PrerenderComponentAsync(HttpContext, Type,
IComponentRenderMode
, ParameterView)"/>.
DependencyInjection\RazorComponentsRazorComponentBuilderExtensions.cs (2)
21
/// <param name="renderMode">The <see cref="
IComponentRenderMode
"/> that determines to which render modes the state should be persisted.</param>
25
IComponentRenderMode
renderMode)
Discovery\ComponentInfo.cs (3)
15
private
IComponentRenderMode
? _renderMode;
33
/// Gets the component <see cref="
IComponentRenderMode
"/>.
35
public
IComponentRenderMode
? RenderMode
Discovery\RazorComponentApplication.cs (2)
37
public ISet<
IComponentRenderMode
> GetDeclaredRenderModesByDiscoveredComponents()
39
var set = new HashSet<
IComponentRenderMode
>();
Rendering\EndpointHtmlRenderer.Prerendering.cs (4)
21
protected override IComponent ResolveComponentForRenderMode([DynamicallyAccessedMembers(Component)] Type componentType, int? parentComponentId, IComponentActivator componentActivator,
IComponentRenderMode
renderMode)
45
protected override
IComponentRenderMode
? GetComponentRenderMode(IComponent component)
90
IComponentRenderMode
prerenderMode,
99
IComponentRenderMode
? prerenderMode,
Rendering\EndpointHtmlRenderer.PrerenderingState.cs (4)
158
internal static void UpdateSaveStateRenderMode(HttpContext httpContext,
IComponentRenderMode
? mode)
186
private static bool ModeEnablesPrerendering(
IComponentRenderMode
? mode) => mode switch
263
internal class CopyOnlyStore<T> : IPersistentComponentStateStore where T :
IComponentRenderMode
275
public bool SupportsRenderMode(
IComponentRenderMode
renderMode) => renderMode is T;
Rendering\SSRRenderModeBoundary.cs (7)
33
public
IComponentRenderMode
RenderMode { get; }
38
IComponentRenderMode
renderMode)
54
private static void AssertRenderModeIsConfigured(HttpContext httpContext, Type componentType,
IComponentRenderMode
renderMode)
80
private static void AssertRenderModeIsConfigured<TRequiredMode>(Type componentType,
IComponentRenderMode
specifiedMode,
IComponentRenderMode
[] configuredModes, string expectedCall) where TRequiredMode :
IComponentRenderMode
82
foreach (
var
configuredMode in configuredModes)
src\aspnetcore\src\Shared\Components\PrerenderComponentApplicationStore.cs (1)
72
public virtual bool SupportsRenderMode(
IComponentRenderMode
renderMode) =>
src\aspnetcore\src\Shared\Components\ProtectedPrerenderComponentApplicationStore.cs (1)
39
public override bool SupportsRenderMode(
IComponentRenderMode
renderMode) =>
Microsoft.AspNetCore.Components.Server (6)
Circuits\RemoteRenderer.cs (2)
68
protected override
IComponentRenderMode
? GetComponentRenderMode(IComponent component) => RenderMode.InteractiveServer;
310
protected override IComponent ResolveComponentForRenderMode([DynamicallyAccessedMembers(Component)] Type componentType, int? parentComponentId, IComponentActivator componentActivator,
IComponentRenderMode
renderMode)
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (2)
58
IComponentRenderMode
renderMode,
116
public override bool Supports(
IComponentRenderMode
renderMode)
src\aspnetcore\src\Shared\Components\PrerenderComponentApplicationStore.cs (1)
72
public virtual bool SupportsRenderMode(
IComponentRenderMode
renderMode) =>
src\aspnetcore\src\Shared\Components\ProtectedPrerenderComponentApplicationStore.cs (1)
39
public override bool SupportsRenderMode(
IComponentRenderMode
renderMode) =>
Microsoft.AspNetCore.Components.Web (7)
RenderMode\InteractiveAutoRenderMode.cs (1)
7
/// A <see cref="
IComponentRenderMode
"/> indicating that the component should be interactive, with its hosting platform determined automatically based on a policy.
RenderMode\InteractiveServerRenderMode.cs (1)
7
/// A <see cref="
IComponentRenderMode
"/> indicating that the component should be rendered interactively on the server using Blazor Server hosting.
RenderMode\InteractiveWebAssemblyRenderMode.cs (1)
7
/// A <see cref="
IComponentRenderMode
"/> indicating that the component should be rendered interactively on the client using WebAssembly.
RenderMode\RenderMode.cs (4)
7
/// Provides pre-constructed <see cref="
IComponentRenderMode
"/> instances that may be used during rendering.
12
/// Gets an <see cref="
IComponentRenderMode
"/> that represents rendering interactively on the server via Blazor Server hosting
18
/// Gets an <see cref="
IComponentRenderMode
"/> that represents rendering interactively on the client via Blazor WebAssembly hosting
24
/// Gets an <see cref="
IComponentRenderMode
"/> that means the render mode will be determined automatically based on a policy.
Microsoft.AspNetCore.Mvc.TagHelpers (1)
ComponentTagHelper.cs (1)
99
var
renderMode = HtmlHelperComponentExtensions.MapRenderMode(RenderMode);
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Rendering\HtmlHelperComponentExtensions.cs (1)
70
internal static
IComponentRenderMode
MapRenderMode(RenderMode renderMode) => renderMode switch