RenderTreeBuilder 类

定义

提供用于生成条目集合 RenderTreeFrame 的方法。

public ref class RenderTreeBuilder sealed : IDisposable
public sealed class RenderTreeBuilder : IDisposable
type RenderTreeBuilder = class
    interface IDisposable
Public NotInheritable Class RenderTreeBuilder
Implements IDisposable
继承
RenderTreeBuilder
实现

构造函数

名称 说明
RenderTreeBuilder()

提供用于生成条目集合 RenderTreeFrame 的方法。

方法

名称 说明
AddAttribute(Int32, RenderTreeFrame)

追加表示属性的帧。

该属性与最近添加的元素相关联。

AddAttribute(Int32, RenderTreeFrame)

追加表示属性的帧。

该属性与最近添加的元素相关联。

AddAttribute(Int32, String, Boolean)

追加表示布尔值属性的帧。

该属性与最近添加的元素相关联。 如果值为 false 且当前元素不是组件,则将省略该帧。

AddAttribute(Int32, String, EventCallback)

追加表示属性的 EventCallback 帧。

该属性与最近添加的元素相关联。 如果值为 null 且当前元素不是组件,则将省略该帧。

AddAttribute(Int32, String, MulticastDelegate)

追加表示委托值属性的帧。

该属性与最近添加的元素相关联。 如果值为 null 且当前元素不是组件,则将省略该帧。

AddAttribute(Int32, String, Object)

追加表示字符串值属性的帧。 该属性与最近添加的元素相关联。 如果值为 null,或者 Boolean 该值 false 和当前元素不是组件,则将省略该帧。

AddAttribute(Int32, String, String)

追加表示字符串值属性的帧。

该属性与最近添加的元素相关联。 如果值为 null 且当前元素不是组件,则将省略该帧。

AddAttribute(Int32, String)

追加一个表示值为“true”的布尔值特性的帧。

该属性与最近添加的元素相关联。

AddAttribute<TArgument>(Int32, String, EventCallback<TArgument>)

追加表示属性的 EventCallback 帧。

该属性与最近添加的元素相关联。 如果值为 null 且当前元素不是组件,则将省略该帧。

AddComponentParameter(Int32, String, Object)

追加表示组件参数的帧。

AddComponentReferenceCapture(Int32, Action<Object>)

追加表示指令的帧,以捕获对父组件的引用。

AddComponentRenderMode(IComponentRenderMode)

在封闭组件帧上添加一个表示呈现模式的帧。

AddContent(Int32, MarkupString)

追加表示标记内容的帧。

AddContent(Int32, Nullable<MarkupString>)

追加表示标记内容的帧。

AddContent(Int32, Object)

追加表示文本内容的框架。

AddContent(Int32, RenderFragment)

追加表示任意内容片段的帧。

AddContent(Int32, String)

追加表示文本内容的框架。

AddContent<TValue>(Int32, RenderFragment<TValue>, TValue)

追加表示任意内容片段的帧。

AddElementReferenceCapture(Int32, Action<ElementReference>)

追加一个表示指令的帧,以捕获对父元素的引用。

AddMarkupContent(Int32, String)

追加表示标记内容的帧。

AddMultipleAttributes(Int32, IEnumerable<KeyValuePair<String,Object>>)

添加表示具有相同序列号的多个属性的帧。

AddNamedEvent(String, String)

将名称分配给封闭元素中的事件。

Clear()

清除生成器。

CloseComponent()

将以前追加的组件帧标记为已关闭。 对此方法的调用必须与调用 OpenComponent<TComponent>(Int32)相平衡。

CloseElement()

将以前追加的元素帧标记为已关闭。 对此方法的调用必须与调用 OpenElement(Int32, String)相平衡。

CloseRegion()

将以前追加的区域帧标记为已关闭。 对此方法的调用必须与调用 OpenRegion(Int32)相平衡。

Dispose()

提供用于生成条目集合 RenderTreeFrame 的方法。

GetFrames()

返回 RenderTreeFrame 已追加的值。

OpenComponent(Int32, Type)

追加表示子组件的帧。

OpenComponent<TComponent>(Int32)

追加表示子组件的帧。

OpenElement(Int32, String)

追加表示元素的帧,即其他帧的容器。 为了使 RenderTreeBuilder 状态有效,还必须在追加新元素的子帧后立即调用 CloseElement()

OpenRegion(Int32)

追加表示帧区域的帧。

SetAttributeValue(Int32, Object)

替换指定索引处现有属性帧的属性值。 这用于在追加帧后就地更新属性值,例如在序列化期间包装 RenderFragment 委托时。

SetKey(Object)

将指定的键值分配给当前元素或组件。

SetUpdatesAttributeName(String)

指示上述属性表示其执行以名称 updatesAttributeName更新属性的事件处理程序。

呈现系统使用此信息来确定在收到对事件处理程序的调用时是否接受其他属性的值更新。

显式接口实现

名称 说明
IDisposable.Dispose()

提供用于生成条目集合 RenderTreeFrame 的方法。

扩展方法

名称 说明
AddEventPreventDefaultAttribute(RenderTreeBuilder, Int32, String, Boolean)

追加表示指令的帧,以防止指定事件的默认操作。

AddEventStopPropagationAttribute(RenderTreeBuilder, Int32, String, Boolean)

追加一个表示指令的帧,以阻止指定事件传播到当前元素之外。

适用于