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)

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

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

AddAttribute(Int32, String, Boolean)

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

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

AddAttribute(Int32, String, EventCallback)

追加表示属性的 EventCallback 帧。

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

AddAttribute(Int32, String, MulticastDelegate)

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

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

AddAttribute(Int32, String, Object)

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

AddAttribute(Int32, String, String)

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

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

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)

追加表示帧区域的帧。

SetKey(Object)

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

SetUpdatesAttributeName(String)

指示前面的属性表示事件处理程序,该事件处理程序的执行会更新名为 updatesAttributeName的属性。

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

显式接口实现

IDisposable.Dispose()

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

扩展方法

AddEventPreventDefaultAttribute(RenderTreeBuilder, Int32, String, Boolean)

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

AddEventStopPropagationAttribute(RenderTreeBuilder, Int32, String, Boolean)

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

适用于