RenderTreeFrame 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
建议不要在 Blazor 框架之外使用 Microsoft.AspNetCore.Components.RenderTree 中的类型。 这些类型将在将来的版本中更改。
public value class RenderTreeFrame
public struct RenderTreeFrame
public readonly struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
- 继承
-
RenderTreeFrame
字段
| 名称 | 说明 |
|---|---|
| AttributeEventHandlerId | |
| AttributeEventUpdatesAttributeName |
FrameType如果 属性等于 Attribute,并且 属性表示事件处理程序,则获取另一个属性的名称,该属性的值可以更新为在执行事件处理程序之前表示 UI 状态。 这主要用于双向绑定。 |
| AttributeName | |
| AttributeValue | |
| ComponentId | |
| ComponentKey | |
| ComponentReferenceCaptureAction |
FrameType如果 属性等于 ComponentReferenceCapture,则获取将引用写入其目标的操作。 否则,该值未定义。 |
| ComponentReferenceCaptureParentFrameIndex |
FrameType如果 属性等于 ComponentReferenceCapture,则获取表示要捕获的组件的父帧的索引。 否则,该值未定义。 警告:此索引只能在框架的原始呈现树的上下文中使用。 如果将帧复制到其他位置(例如 RenderTreeDiff 的 ReferenceFrames 缓冲区),则索引与该其他缓冲区中的条目无关。 目前没有这一点很重要的方案,但如果存在,我们可以更改 RenderTreeDiffBuilder 中的所有子树初始化逻辑,以按分层方式遍转帧,然后它会在想要初始化 ComponentReferenceCapture 帧时知道父索引。 |
| ComponentSubtreeLength | |
| ComponentType | |
| ElementKey | |
| ElementName | |
| ElementReferenceCaptureAction |
FrameType如果 属性等于 ElementReferenceCapture,则获取将引用写入其目标的操作。 否则,该值未定义。 |
| ElementReferenceCaptureId |
FrameType如果 属性等于 ElementReferenceCapture,则获取引用捕获的 ID。 否则,该值未定义。 |
| ElementSubtreeLength | |
| FrameType |
描述此帧的类型。 |
| MarkupContent | |
| RegionSubtreeLength | |
| Sequence |
获取帧的序列号。 序列号指示插入帧的指令的相对源位置。 通常,在同一个序列 (,同一个源方法) 序列号是可比较的。 |
| TextContent |
属性
方法
| 名称 | 说明 |
|---|---|
| ToString() |
建议不要在 Blazor 框架之外使用 Microsoft.AspNetCore.Components.RenderTree 中的类型。 这些类型将在将来的版本中更改。 |