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


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.

Свойства

Assets

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

Dispatcher

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

ElementReferenceContext

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

RendererInfo

Возвращает RendererInfo, связанную с этим 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, когда он доступен.

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