Sdílet prostřednictvím


RenderTreeFrame Struktura

Definice

Typy v Microsoft.AspNetCore.Components.RenderTree se nedoporučuje používat mimo architekturu Blazor. Tyto typy se v budoucí verzi změní.

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
Dědičnost
RenderTreeFrame

Pole

AttributeEventHandlerId

Pokud se FrameType vlastnost rovná Attribute , získá ID odpovídající obslužné rutiny události, pokud existuje.

AttributeEventUpdatesAttributeName

Pokud se FrameType vlastnost rovná Attributea atribut představuje obslužnou rutinu události, získá název jiného atributu, jehož hodnotu lze aktualizovat tak, aby představovala stav uživatelského rozhraní před spuštěním obslužné rutiny události. To se primárně používá v obousměrných vazbách.

AttributeName

Pokud se FrameType vlastnost rovná Attribute, získá název atributu. V opačném případě není hodnota definována.

AttributeValue

Pokud se FrameType vlastnost rovná Attribute, získá hodnotu atributu. V opačném případě není hodnota definována.

ComponentId

Pokud se FrameType vlastnost rovná Component, získá identifikátor instance podřízené součásti.

ComponentKey

Pokud je FrameType vlastnost rovna Component, získá klíč komponenty pro rozdíl, nebo null, pokud nebyl zadán žádný.

ComponentReferenceCaptureAction

Pokud se FrameType vlastnost rovná ComponentReferenceCapture, získá akci, která zapíše odkaz na cíl. V opačném případě není hodnota definována.

ComponentReferenceCaptureParentFrameIndex

Pokud se FrameType vlastnost rovná ComponentReferenceCapture, získá index nadřazeného rámce představující komponentu zachycenou. V opačném případě není hodnota definována. UPOZORNĚNÍ: Tento index lze použít pouze v kontextu původního stromu vykreslování rámce. Pokud je rámeček zkopírován někam jinam, například do vyrovnávací paměti ReferenceFrames RenderTreeDiff, pak index nebude souviset s položkami v této jiné vyrovnávací paměti. V současné době neexistuje žádný scénář, ve kterém by na tom záleží, ale pokud ano, mohli bychom změnit veškerou logiku inicializace podstromu v RenderTreeDiffBuilder tak, aby procházela rámci hierarchicky, pak by znala nadřazený index v okamžiku, kdy chce inicializovat rámec ComponentReferenceCapture.

ComponentSubtreeLength

Pokud se FrameType vlastnost rovná Component , získá počet snímků v podstromu, pro který je tento rámec kořenem. Hodnota je nula, pokud rámeček ještě nebyl uzavřen.

ComponentType

Pokud je FrameType vlastnost rovna Component, získá typ podřízené komponenty.

ElementKey

Pokud se FrameType vlastnost rovná Element, získá klíč rozdílového klíče elementu, nebo null, pokud nebyl zadán žádný.

ElementName

Pokud je FrameType vlastnost rovna Element, získá název představující typ elementu. V opačném případě není hodnota definována.

ElementReferenceCaptureAction

Pokud se FrameType vlastnost rovná ElementReferenceCapture, získá akci, která zapíše odkaz na cíl. V opačném případě není hodnota definována.

ElementReferenceCaptureId

Pokud se FrameType vlastnost rovná ElementReferenceCapture, získá ID zachycení odkazu. V opačném případě není hodnota definována.

ElementSubtreeLength

Pokud se FrameType vlastnost rovná Element , získá počet snímků v podstromu, pro který je tento rámec kořenem. Hodnota je nula, pokud rámeček ještě nebyl uzavřen.

FrameType

Popisuje typ tohoto rámce.

MarkupContent

Pokud je FrameType vlastnost rovna Markup, získá obsah rámce značky. V opačném případě není hodnota definována.

RegionSubtreeLength

Pokud se FrameType vlastnost rovná Region , získá počet snímků v podstromu, pro který je tento rámec kořenem. Hodnota je nula, pokud rámeček ještě nebyl uzavřen.

Sequence

Získá pořadové číslo rámce. Pořadová čísla označují relativní pozici zdroje instrukcí, které vkládaly rámce. Pořadová čísla jsou srovnatelná pouze ve stejné sekvenci (obvykle se jedná o stejnou metodu zdroje).

TextContent

Pokud se FrameType vlastnost rovná Text, získá obsah textového rámečku. V opačném případě není hodnota definována.

Vlastnosti

AttributeEventHandlerId

Pokud se FrameType vlastnost rovná Attribute , získá ID odpovídající obslužné rutiny události, pokud existuje.

AttributeEventUpdatesAttributeName

Pokud se FrameType vlastnost rovná Attributea atribut představuje obslužnou rutinu události, získá název jiného atributu, jehož hodnotu lze aktualizovat tak, aby představovala stav uživatelského rozhraní před spuštěním obslužné rutiny události. To se primárně používá v obousměrných vazbách.

AttributeName

Pokud se FrameType vlastnost rovná Attribute, získá název atributu. V opačném případě není hodnota definována.

AttributeValue

Pokud se FrameType vlastnost rovná Attribute, získá hodnotu atributu. V opačném případě není hodnota definována.

Component

Pokud se FrameType vlastnost rovná Component, získá instanci podřízené komponenty. V opačném případě není hodnota definována.

ComponentFrameFlags

Pokud se FrameType vlastnost rovná Component , získá ComponentFrameFlags pro rámec komponenty .

ComponentId

Pokud se FrameType vlastnost rovná Component, získá identifikátor instance podřízené součásti.

ComponentKey

Pokud je FrameType vlastnost rovna Component, získá klíč komponenty pro rozdíl, nebo null, pokud nebyl zadán žádný.

ComponentReferenceCaptureAction

Pokud se FrameType vlastnost rovná ComponentReferenceCapture, získá akci, která zapíše odkaz na cíl. V opačném případě není hodnota definována.

ComponentReferenceCaptureParentFrameIndex

Pokud se FrameType vlastnost rovná ComponentReferenceCapture, získá index nadřazeného rámce představující komponentu zachycenou. V opačném případě není hodnota definována. UPOZORNĚNÍ: Tento index lze použít pouze v kontextu původního stromu vykreslování rámce. Pokud je rámeček zkopírován někam jinam, například do vyrovnávací paměti ReferenceFrames RenderTreeDiff, pak index nebude souviset s položkami v této jiné vyrovnávací paměti. V současné době neexistuje žádný scénář, ve kterém by na tom záleží, ale pokud ano, mohli bychom změnit veškerou logiku inicializace podstromu v RenderTreeDiffBuilder tak, aby procházela rámci hierarchicky, pak by znala nadřazený index v okamžiku, kdy chce inicializovat rámec ComponentReferenceCapture.

ComponentRenderMode

Pokud se FrameType vlastnost rovná ComponentRenderMode, získá zadanou IComponentRenderModehodnotu . V opačném případě není hodnota definována.

ComponentSubtreeLength

Pokud se FrameType vlastnost rovná Component , získá počet snímků v podstromu, pro který je tento rámec kořenem. Hodnota je nula, pokud rámeček ještě nebyl uzavřen.

ComponentType

Pokud je FrameType vlastnost rovna Component, získá typ podřízené komponenty.

ElementKey

Pokud se FrameType vlastnost rovná Element, získá klíč rozdílového klíče elementu, nebo null, pokud nebyl zadán žádný.

ElementName

Pokud je FrameType vlastnost rovna Element, získá název představující typ elementu. V opačném případě není hodnota definována.

ElementReferenceCaptureAction

Pokud se FrameType vlastnost rovná ElementReferenceCapture, získá akci, která zapíše odkaz na cíl. V opačném případě není hodnota definována.

ElementReferenceCaptureId

Pokud se FrameType vlastnost rovná ElementReferenceCapture, získá ID zachycení odkazu. V opačném případě není hodnota definována.

ElementSubtreeLength

Pokud se FrameType vlastnost rovná Element , získá počet snímků v podstromu, pro který je tento rámec kořenem. Hodnota je nula, pokud rámeček ještě nebyl uzavřen.

FrameType

Popisuje typ tohoto rámce.

MarkupContent

Pokud je FrameType vlastnost rovna Markup, získá obsah rámce značky. V opačném případě není hodnota definována.

NamedEventAssignedName

Pokud se FrameType vlastnost rovná NamedEvent, získá přiřazený název. V opačném případě není hodnota definována.

NamedEventType

Pokud se FrameType vlastnost rovná NamedEvent, získá typ události. V opačném případě není hodnota definována.

RegionSubtreeLength

Pokud se FrameType vlastnost rovná Region , získá počet snímků v podstromu, pro který je tento rámec kořenem. Hodnota je nula, pokud rámeček ještě nebyl uzavřen.

Sequence

Získá pořadové číslo rámce. Pořadová čísla označují relativní pozici zdroje instrukcí, které vkládaly rámce. Pořadová čísla jsou srovnatelná pouze ve stejné sekvenci (obvykle se jedná o stejnou metodu zdroje).

TextContent

Pokud se FrameType vlastnost rovná Text, získá obsah textového rámečku. V opačném případě není hodnota definována.

Metody

ToString()

Typy v Microsoft.AspNetCore.Components.RenderTree se nedoporučuje používat mimo architekturu Blazor. Tyto typy se v budoucí verzi změní.

Platí pro