Renderer Класс

Определение

Типы в Microsoft.AspNetCore.Components.RenderTree не рекомендуется использовать за пределами платформы Blazor. Эти типы будут изменены в будущем выпуске.

public ref class Renderer abstract : IDisposable
public ref class Renderer abstract : IAsyncDisposable, IDisposable
public abstract class Renderer : IDisposable
public abstract class Renderer : IAsyncDisposable, IDisposable
type Renderer = class
    interface IDisposable
type Renderer = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class Renderer
Implements IDisposable
Public MustInherit Class Renderer
Implements IAsyncDisposable, IDisposable
Наследование
Renderer
Производный
Реализации

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

Renderer(IServiceProvider, ILoggerFactory)

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

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

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

Свойства

Dispatcher

Возвращает объект Dispatcher, связанный с этим объектом Renderer.

ElementReferenceContext

Возвращает или задает объект , связанный ElementReferenceContext с данным Rendererобъектом , если он существует.

Методы

AddPendingTask(ComponentState, Task)

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

AssignRootComponentId(IComponent)

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

CreateComponentState(Int32, IComponent, ComponentState)

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

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

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

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

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

Dispose()

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

Dispose(Boolean)

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

DisposeAsync()

Типы в Microsoft.AspNetCore.Components.RenderTree не рекомендуется использовать за пределами платформы Blazor. Эти типы будут изменены в будущем выпуске.

GetComponentRenderMode(IComponent)

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

GetComponentState(IComponent)

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

GetComponentState(Int32)

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

GetCurrentRenderTreeFrames(Int32)

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

GetEventArgsType(UInt64)

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

HandleException(Exception)

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

InstantiateComponent(Type)

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

ProcessPendingRender()

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

RemoveRootComponent(Int32)

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

RenderRootComponentAsync(Int32)

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

RenderRootComponentAsync(Int32, ParameterView)

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

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

ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

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

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

UpdateDisplayAsync(RenderBatch)

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

События

UnhandledSynchronizationException

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

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