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, когда он доступен. |