StaticHtmlRenderer 类

定义

用于静态 HTML 呈现的 Renderer 子类。 应用程序开发人员通常不应直接使用此类。 请改为使用 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

获取与此 Renderer关联的 ResourceAssetCollection

(继承自 Renderer)
Dispatcher

获取与此 Renderer关联的 Dispatcher

ElementReferenceContext

获取或设置与此 Renderer关联的 ElementReferenceContext(如果存在)。

(继承自 Renderer)
RendererInfo

获取与此 Renderer关联的 RendererInfo

RendererInfo

获取与此 Renderer关联的 RendererInfo

(继承自 Renderer)

方法

AddPendingTask(ComponentState, Task)

通知呈现器存在与组件关联的挂起任务。 当所有此类任务完成时,呈现器被视为静止。

(继承自 Renderer)
AssignRootComponentId(IComponent)

IComponentRenderer相关联,并分配在 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()

用于静态 HTML 呈现的 Renderer 子类。 应用程序开发人员通常不应直接使用此类。 请改为使用 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)

更新可见的 UI。

WriteComponentHtml(Int32, TextWriter)

将指定的组件呈现为 HTML 到输出。

事件

UnhandledSynchronizationException

允许调用方在有异常时处理 SynchronizationContext 中的异常。

(继承自 Renderer)

适用于