Поделиться через


WebRenderer Класс

Определение

Renderer, который присоединяет компоненты к DOM браузера.

public abstract class WebRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer
type WebRenderer = class
    inherit Renderer
Public MustInherit Class WebRenderer
Inherits Renderer
Наследование
WebRenderer

Конструкторы

WebRenderer(IServiceProvider, ILoggerFactory, JsonSerializerOptions, JSComponentInterop)

Создает экземпляр WebRenderer.

Свойства

Assets

Возвращает ResourceAssetCollection, связанную с этим Renderer.

(Унаследовано от Renderer)
Dispatcher

Возвращает Dispatcher, связанную с этим Renderer.

(Унаследовано от Renderer)
ElementReferenceContext

Возвращает или задает ElementReferenceContext, связанную с этим Renderer, если она существует.

(Унаследовано от Renderer)
RendererId
Устаревшие..

Возвращает идентификатор отрисовщика.

RendererInfo

Возвращает RendererInfo, связанную с этим Renderer.

(Унаследовано от Renderer)

Методы

AddPendingTask(ComponentState, Task)

Уведомляет отрисовщик о наличии ожидающей задачи, связанной с компонентом. Средство отрисовки считается очередью при выполнении всех таких задач.

(Унаследовано от Renderer)
AddRootComponent(Type, String)

Создает экземпляр корневого компонента и присоединяет его к браузеру в указанном элементе.

AssignRootComponentId(IComponent)

Связывает IComponent с Renderer, назначая идентификатор, уникальный в пределах области Renderer.

(Унаследовано от Renderer)
AttachRootComponentToBrowser(Int32, String)

Вызывается платформой для предоставления расположения указанного корневого компонента в браузере DOM.

CreateComponentState(Int32, IComponent, ComponentState)

Создает экземпляр ComponentState для отслеживания состояния, связанного с недавно созданным компонентом. Это вызывается до инициализации компонента и отслеживания в Renderer. Подклассы могут переопределить этот метод, чтобы использовать собственные подклассы ComponentState.

(Унаследовано от Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Уведомляет отрисовщик о том, что произошло событие.

(Унаследовано от Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Уведомляет отрисовщик о том, что произошло событие.

(Унаследовано от Renderer)
Dispose()

Освобождает все ресурсы, используемые этим экземпляром Renderer.

(Унаследовано от Renderer)
Dispose(Boolean)

Освобождает все ресурсы, используемые этим экземпляром Renderer.

DisposeAsync()

Renderer, который присоединяет компоненты к DOM браузера.

(Унаследовано от Renderer)
GetComponentRenderMode(IComponent)

Возвращает IComponentRenderMode для данного компонента, если он доступен.

(Унаследовано от Renderer)
GetComponentState(IComponent)

Разрешает состояние компонента для данного экземпляра IComponent.

(Унаследовано от Renderer)
GetComponentState(Int32)

Возвращает ComponentState, связанную с указанным компонентом.

(Унаследовано от Renderer)
GetCurrentRenderTreeFrames(Int32)

Возвращает текущее дерево отрисовки для данного компонента.

(Унаследовано от Renderer)
GetEventArgsType(UInt64)

Возвращает тип аргументов события для указанного обработчика событий.

(Унаследовано от Renderer)
GetWebRendererId()

Выделяет идентификатор отрисовщика.

HandleException(Exception)

Позволяет производным типам обрабатывать исключения во время отрисовки. По умолчанию выполняется повторное увеличение исходного исключения.

(Унаследовано от Renderer)
InstantiateComponent(Type)

Создает новый компонент указанного типа.

(Унаследовано от Renderer)
ProcessPendingRender()

Процессы, ожидающие отрисовки запросов от компонентов, если есть.

(Унаследовано от Renderer)
RemoveRootComponent(Int32)

Удаляет указанный компонент из отрисовщика, что приводит к удалению компонента и его потомков.

(Унаследовано от Renderer)
RenderRootComponentAsync(Int32)

Выполняет первую отрисовку для корневого компонента, ожидая завершения отрисовки этого компонента и всех дочерних компонентов, если для любого из компонентов выполняется асинхронная работа. После этого корневой компонент принимает свои собственные решения о том, когда повторно отрисовывается, поэтому не нужно вызывать это несколько раз.

(Унаследовано от Renderer)
RenderRootComponentAsync(Int32, ParameterView)

Предоставляет параметры корневого компонента, обычно вызывая его отрисовку. Это можно использовать для активации первой отрисовки корневого компонента или для обновления параметров и активации последующей отрисовки. Обратите внимание, что компоненты также могут принимать собственные решения о том, когда повторно отрисовка, и могут повторно отображаться в любое время.

Возвращенный Task ожидает завершения отрисовки этого компонента и всех компонентов-потомков, если все асинхронные работы выполняются любой из них.

(Унаследовано от Renderer)
ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Определяет, как обрабатывать IComponentRenderMode при получении экземпляра компонента. Это вызывается только при указании режима отрисовки на сайте вызова или в типе компонента.

Подклассы могут переопределить этот метод, чтобы вернуть компонент другого типа или вызвать, в зависимости от того, поддерживает ли отрисовщик режим отрисовки и как он реализует эту поддержку.

(Унаследовано от Renderer)
UpdateDisplayAsync(RenderBatch)

Обновляет видимый пользовательский интерфейс.

(Унаследовано от Renderer)

События

UnhandledSynchronizationException

Позволяет вызывающему объекту обрабатывать исключения из SynchronizationContext, когда он доступен.

(Унаследовано от Renderer)

Применяется к