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, если он доступен. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по