次の方法で共有


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 対応するイベント ハンドラーの ID (存在する場合) を取得します。

AttributeEventUpdatesAttributeName

プロパティが FrameType と等しく Attribute、 属性がイベント ハンドラーを表す場合は、イベント ハンドラーを実行する前に UI 状態を表すために値を更新できる別の属性の名前を取得します。 これは主に双方向バインディングで使用されます。

AttributeName

プロパティが FrameType と等しい場合は、 Attribute属性名を取得します。 それ以外の場合、値は未定義です。

AttributeValue

プロパティが FrameType と等しい場合は、 Attribute属性値を取得します。 それ以外の場合、値は未定義です。

ComponentId

プロパティが FrameType と等しい場合は、 Component子コンポーネント インスタンス識別子を取得します。

ComponentKey

プロパティが FrameType と等しい Component場合は、コンポーネントの差分キーを取得します。指定されていない場合は null を取得します。

ComponentReferenceCaptureAction

プロパティが FrameType と等しい場合は、 ComponentReferenceCaptureターゲットへの参照を書き込むアクションを取得します。 それ以外の場合、値は未定義です。

ComponentReferenceCaptureParentFrameIndex

プロパティが FrameTypeComponentReferenceCapture等しい場合は、キャプチャされるコンポーネントを表す親フレームのインデックスを取得します。 それ以外の場合、値は未定義です。 警告: このインデックスは、フレームの元のレンダリング ツリーのコンテキストでのみ使用できます。 フレームが RenderTreeDiff の ReferenceFrames バッファーなど、別の場所にコピーされる場合、インデックスはその他のバッファー内のエントリに関連付けられません。 現在、この問題が発生するシナリオはありませんが、存在する場合は、RenderTreeDiffBuilder のすべてのサブツリー初期化ロジックを変更してフレームを階層的にウォークし、ComponentReferenceCapture フレームを初期化するポイントにある親インデックスを認識できます。

ComponentSubtreeLength

プロパティが FrameType と等しい場合は、 Component このフレームがルートであるサブツリー内のフレーム数を取得します。 フレームがまだ閉じていない場合、値は 0 です。

ComponentType

プロパティが FrameType と等しい場合は、 Component子コンポーネントの型を取得します。

ElementKey

プロパティが FrameType と等しい Element場合は、要素の差分キーを取得します。指定されていない場合は null を取得します。

ElementName

プロパティが FrameType と等しい場合は Element、 要素の型を表す名前を取得します。 それ以外の場合、値は未定義です。

ElementReferenceCaptureAction

プロパティが FrameType と等しい場合は、 ElementReferenceCaptureターゲットへの参照を書き込むアクションを取得します。 それ以外の場合、値は未定義です。

ElementReferenceCaptureId

プロパティが FrameType と等しい場合は、 ElementReferenceCapture参照キャプチャの ID を取得します。 それ以外の場合、値は未定義です。

ElementSubtreeLength

プロパティが FrameType と等しい場合は、 Element このフレームがルートであるサブツリー内のフレーム数を取得します。 フレームがまだ閉じていない場合、値は 0 です。

FrameType

このフレームの種類について説明します。

MarkupContent

プロパティが FrameType と等しい場合は、 Markupマークアップ フレームの内容を取得します。 それ以外の場合、値は未定義です。

RegionSubtreeLength

プロパティが FrameType と等しい場合は、 Region このフレームがルートであるサブツリー内のフレーム数を取得します。 フレームがまだ閉じていない場合、値は 0 です。

Sequence

フレームのシーケンス番号を取得します。 シーケンス番号は、フレームを挿入した命令の相対ソース位置を示します。 シーケンス番号は、同じシーケンス内でのみ比較できます (通常は、同じソース メソッド)。

TextContent

プロパティが FrameType と等しい場合は、 Textテキスト フレームの内容を取得します。 それ以外の場合、値は未定義です。

プロパティ

AttributeEventHandlerId

プロパティが FrameType と等しい場合は、 Attribute 対応するイベント ハンドラーの ID (存在する場合) を取得します。

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

プロパティが FrameTypeComponentReferenceCapture等しい場合は、キャプチャされるコンポーネントを表す親フレームのインデックスを取得します。 それ以外の場合、値は未定義です。 警告: このインデックスは、フレームの元のレンダリング ツリーのコンテキストでのみ使用できます。 フレームが RenderTreeDiff の ReferenceFrames バッファーなど、別の場所にコピーされる場合、インデックスはその他のバッファー内のエントリに関連付けられません。 現在、この問題が発生するシナリオはありませんが、存在する場合は、RenderTreeDiffBuilder のすべてのサブツリー初期化ロジックを変更してフレームを階層的にウォークし、ComponentReferenceCapture フレームを初期化するポイントにある親インデックスを認識できます。

ComponentRenderMode

プロパティが FrameType と等しい場合は、 ComponentRenderMode指定した を取得します IComponentRenderMode。 それ以外の場合、値は未定義です。

ComponentSubtreeLength

プロパティが FrameType と等しい場合は、 Component このフレームがルートであるサブツリー内のフレーム数を取得します。 フレームがまだ閉じていない場合、値は 0 です。

ComponentType

プロパティが FrameType と等しい場合は、 Component子コンポーネントの型を取得します。

ElementKey

プロパティが FrameType と等しい Element場合は、要素の差分キーを取得します。指定されていない場合は null を取得します。

ElementName

プロパティが FrameType と等しい場合は Element、 要素の型を表す名前を取得します。 それ以外の場合、値は未定義です。

ElementReferenceCaptureAction

プロパティが FrameType と等しい場合は、 ElementReferenceCaptureターゲットへの参照を書き込むアクションを取得します。 それ以外の場合、値は未定義です。

ElementReferenceCaptureId

プロパティが FrameType と等しい場合は、 ElementReferenceCapture参照キャプチャの ID を取得します。 それ以外の場合、値は未定義です。

ElementSubtreeLength

プロパティが FrameType と等しい場合は、 Element このフレームがルートであるサブツリー内のフレーム数を取得します。 フレームがまだ閉じていない場合、値は 0 です。

FrameType

このフレームの種類について説明します。

MarkupContent

プロパティが FrameType と等しい場合は、 Markupマークアップ フレームの内容を取得します。 それ以外の場合、値は未定義です。

NamedEventAssignedName

プロパティが FrameType と等しい場合は、 NamedEvent割り当てられた名前を取得します。 それ以外の場合、値は未定義です。

NamedEventType

プロパティが FrameType と等しい場合は、 NamedEventイベントの種類を取得します。 それ以外の場合、値は未定義です。

RegionSubtreeLength

プロパティが FrameType と等しい場合は、 Region このフレームがルートであるサブツリー内のフレーム数を取得します。 フレームがまだ閉じていない場合、値は 0 です。

Sequence

フレームのシーケンス番号を取得します。 シーケンス番号は、フレームを挿入した命令の相対ソース位置を示します。 シーケンス番号は、同じシーケンス内でのみ比較できます (通常は、同じソース メソッド)。

TextContent

プロパティが FrameType と等しい場合は、 Textテキスト フレームの内容を取得します。 それ以外の場合、値は未定義です。

メソッド

ToString()

Blazor フレームワークの外部で使用する場合、Microsoft.AspNetCore.Components.RenderTree の型は推奨されません。 これらの型は、今後のリリースで変更される予定です。

適用対象