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


StaticHtmlRenderer Класс

Определение

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

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

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

StaticHtmlRenderer(IServiceProvider, ILoggerFactory)

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

Свойства

Assets

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

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

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

ElementReferenceContext

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

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

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

RendererInfo

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

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

Методы

AddPendingTask(ComponentState, Task)

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

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

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

(Унаследовано от Renderer)
BeginRenderingComponent(IComponent, ParameterView)

Добавляет корневой компонент и начинает отрисовку.

BeginRenderingComponent(Type, ParameterView)

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

InstantiateComponent(Type)

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

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

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

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

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

(Унаследовано от Renderer)
RenderChildComponent(TextWriter, RenderTreeFrame)

Отрисовывает указанный кадр компонента в формате HTML в выходные данные.

RenderRootComponentAsync(Int32)

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

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

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

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

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

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

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

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

Создает полное имя именованного события, если компонент находится в FormMappingContext (независимо от того, называется ли контекст сопоставления).

UpdateDisplayAsync(RenderBatch)

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

WriteComponentHtml(Int32, TextWriter)

Отрисовывает указанный компонент в формате HTML в выходные данные.

События

UnhandledSynchronizationException

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

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

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