RenderTreeFrame 結構

定義

不建議在 Blazor 架構外部使用 Microsoft.AspNetCore.Components.RenderTree 中的類型。 這些類型在未來版本中將會變更。

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
繼承
RenderTreeFrame

欄位

AttributeEventHandlerId

FrameType如果 屬性等於 Attribute 取得對應事件處理常式的識別碼,如果有的話。

AttributeEventUpdatesAttributeName

FrameType如果 屬性等於 Attribute ,而 屬性代表事件處理常式,取得另一個屬性的名稱,其值可以更新為在執行事件處理常式之前代表 UI 狀態。 這主要用於雙向系結。

AttributeName

FrameType如果 屬性等於 Attribute ,則取得屬性名稱。 否則,此值為未定義。

AttributeValue

FrameType如果 屬性等於 Attribute ,則取得屬性值。 否則,此值為未定義。

ComponentId

FrameType如果 屬性等於 Component ,則取得子元件實例識別碼。

ComponentKey

FrameType如果 屬性等於 Component ,則取得元件的差異索引鍵,如果沒有指定則為 null。

ComponentReferenceCaptureAction

FrameType如果 屬性等於 ComponentReferenceCapture ,取得寫入其目標參考的動作。 否則,此值為未定義。

ComponentReferenceCaptureParentFrameIndex

FrameType如果 屬性等於 ComponentReferenceCapture ,取得代表所擷取元件之父框架的索引。 否則,此值為未定義。 警告:此索引只能用於框架原始轉譯樹狀結構的內容中。 如果框架複製到其他地方,例如 RenderTreeDiff 的 ReferenceFrames 緩衝區,則索引不會與該其他緩衝區中的專案相關。 目前沒有任何案例很重要,但如果有的話,我們可以變更 RenderTreeDiffBuilder 中的所有子樹初始化邏輯,以階層方式流覽框架,然後它會知道其想要初始化 ComponentReferenceCapture 框架的父索引。

ComponentSubtreeLength

FrameType如果 屬性等於 Component 取得此框架為根的子樹狀結構中的框架數目。 如果框架尚未關閉,則值為零。

ComponentType

FrameType如果 屬性等於 Component ,則取得子元件的型別。

ElementKey

FrameType如果 屬性等於 Element ,則取得元素的差異索引鍵,如果沒有指定,則為 null。

ElementName

FrameType如果 屬性等於 Element ,則取得代表專案類型的名稱。 否則,此值為未定義。

ElementReferenceCaptureAction

FrameType如果 屬性等於 ElementReferenceCapture ,取得寫入其目標參考的動作。 否則,此值為未定義。

ElementReferenceCaptureId

FrameType如果 屬性等於 ElementReferenceCapture ,取得參考擷取的識別碼。 否則,此值為未定義。

ElementSubtreeLength

FrameType如果 屬性等於 Element 取得此框架為根的子樹狀結構中的框架數目。 如果框架尚未關閉,則值為零。

FrameType

描述此框架的類型。

MarkupContent

FrameType如果 屬性等於 Markup ,則取得標記框架的內容。 否則,此值為未定義。

RegionSubtreeLength

FrameType如果 屬性等於 Region 取得此框架為根的子樹狀結構中的框架數目。 如果框架尚未關閉,則值為零。

Sequence

取得框架的序號。 序號表示插入框架之指令的相對來源位置。 序號通常只會在相同的序列內比較 (相同來源方法) 。

TextContent

FrameType如果 屬性等於 Text ,則取得文字圖文框的內容。 否則,此值為未定義。

屬性

AttributeEventHandlerId

FrameType如果 屬性等於 Attribute 取得對應事件處理常式的識別碼,如果有的話。

AttributeEventUpdatesAttributeName

FrameType如果 屬性等於 Attribute ,而 屬性代表事件處理常式,取得另一個屬性的名稱,其值可以更新為在執行事件處理常式之前代表 UI 狀態。 這主要用於雙向系結。

AttributeName

FrameType如果 屬性等於 Attribute ,則取得屬性名稱。 否則,此值為未定義。

AttributeValue

FrameType如果 屬性等於 Attribute ,則取得屬性值。 否則,此值為未定義。

Component

FrameType如果 屬性等於 Component ,則取得子元件實例。 否則,此值為未定義。

ComponentFrameFlags

FrameType如果 屬性等於 Component 取得 ComponentFrameFlags 元件框架的 。

ComponentId

FrameType如果 屬性等於 Component ,則取得子元件實例識別碼。

ComponentKey

FrameType如果 屬性等於 Component ,則取得元件的差異索引鍵,如果沒有指定則為 null。

ComponentReferenceCaptureAction

FrameType如果 屬性等於 ComponentReferenceCapture ,取得寫入其目標參考的動作。 否則,此值為未定義。

ComponentReferenceCaptureParentFrameIndex

FrameType如果 屬性等於 ComponentReferenceCapture ,取得代表所擷取元件之父框架的索引。 否則,此值為未定義。 警告:此索引只能用於框架原始轉譯樹狀結構的內容中。 如果框架複製到其他地方,例如 RenderTreeDiff 的 ReferenceFrames 緩衝區,則索引不會與該其他緩衝區中的專案相關。 目前沒有任何案例很重要,但如果有的話,我們可以變更 RenderTreeDiffBuilder 中的所有子樹初始化邏輯,以階層方式流覽框架,然後它會知道其想要初始化 ComponentReferenceCapture 框架的父索引。

ComponentRenderMode

FrameType如果 屬性等於 ComponentRenderMode ,則取得指定的 IComponentRenderMode 。 否則,此值為未定義。

ComponentSubtreeLength

FrameType如果 屬性等於 Component 取得此框架為根的子樹狀結構中的框架數目。 如果框架尚未關閉,則值為零。

ComponentType

FrameType如果 屬性等於 Component ,則取得子元件的型別。

ElementKey

FrameType如果 屬性等於 Element ,則取得元素的差異索引鍵,如果沒有指定,則為 null。

ElementName

FrameType如果 屬性等於 Element ,則取得代表專案類型的名稱。 否則,此值為未定義。

ElementReferenceCaptureAction

FrameType如果 屬性等於 ElementReferenceCapture ,取得寫入其目標參考的動作。 否則,此值為未定義。

ElementReferenceCaptureId

FrameType如果 屬性等於 ElementReferenceCapture ,取得參考擷取的識別碼。 否則,此值為未定義。

ElementSubtreeLength

FrameType如果 屬性等於 Element 取得此框架為根的子樹狀結構中的框架數目。 如果框架尚未關閉,則值為零。

FrameType

描述此框架的類型。

MarkupContent

FrameType如果 屬性等於 Markup ,則取得標記框架的內容。 否則,此值為未定義。

NamedEventAssignedName

FrameType如果 屬性等於 NamedEvent ,則取得指派的名稱。 否則,此值為未定義。

NamedEventType

FrameType如果 屬性等於 NamedEvent ,則取得事件種類。 否則,此值為未定義。

RegionSubtreeLength

FrameType如果 屬性等於 Region 取得此框架為根的子樹狀結構中的框架數目。 如果框架尚未關閉,則值為零。

Sequence

取得框架的序號。 序號表示插入框架之指令的相對來源位置。 序號通常只會在相同的序列內比較 (相同來源方法) 。

TextContent

FrameType如果 屬性等於 Text ,則取得文字圖文框的內容。 否則,此值為未定義。

方法

ToString()

不建議在 Blazor 架構外部使用 Microsoft.AspNetCore.Components.RenderTree 中的類型。 這些類型在未來版本中將會變更。

適用於