24 implementations of IComponent
Microsoft.AspNetCore.Components (9)
Microsoft.AspNetCore.Components.Endpoints (6)
Microsoft.AspNetCore.Components.Web (6)
Microsoft.AspNetCore.Components.WebView.Maui (1)
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
Microsoft.AspNetCore.Components.WebView.Wpf (1)
132 references to IComponent
Microsoft.AspNetCore.Components (70)
RenderTree\Renderer.cs (18)
35private readonly Dictionary<IComponent, ComponentState> _componentStateByComponent = new Dictionary<IComponent, ComponentState>();
171protected internal virtual IComponentRenderMode? GetComponentRenderMode(IComponent component)
178/// Resolves the component state for a given <see cref="IComponent"/> instance.
180/// <param name="component">The <see cref="IComponent"/> instance</param>
182protected internal ComponentState GetComponentState(IComponent component)
231protected IComponent InstantiateComponent([DynamicallyAccessedMembers(Component)] Type componentType)
235/// Associates the <see cref="IComponent"/> with the <see cref="Renderer"/>, assigning
241protected internal int AssignRootComponentId(IComponent component)
274/// <param name="componentId">The ID returned by <see cref="AssignRootComponentId(IComponent)"/>.</param>
293/// <param name="componentId">The ID returned by <see cref="AssignRootComponentId(IComponent)"/>.</param>
403private ComponentState AttachAndInitComponent(IComponent component, int parentComponentId)
413internal void RegisterComponentState(IComponent component, int componentId, ComponentState componentState)
428protected virtual ComponentState CreateComponentState(int componentId, IComponent component, ComponentState? parentComponentState)
507if (callback.Receiver is IComponent receiverComponent) // The receiver might be null or not an IComponent
619var newComponent = _componentFactory.InstantiateComponent(_serviceProvider, frame.ComponentTypeField, callerSpecifiedRenderMode, parentComponentId);
1345/// <returns>An <see cref="IComponent"/> instance.</returns>
1346protected internal virtual IComponent ResolveComponentForRenderMode(
Microsoft.AspNetCore.Components.Endpoints (21)
Microsoft.AspNetCore.Components.Server (4)
Microsoft.AspNetCore.Components.Web (26)
Microsoft.AspNetCore.Components.WebView.Maui (1)
Microsoft.AspNetCore.Components.WebView.WindowsForms (6)
Microsoft.AspNetCore.Components.WebView.Wpf (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)