Share via


RenderTreeFrame Struktur

Definition

Typen im Microsoft.AspNetCore.Components.RenderTree werden nicht für die Verwendung außerhalb des Blazor-Frameworks empfohlen. Diese Typen werden sich in der zukünftigen Version ändern.

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
Vererbung
RenderTreeFrame

Felder

AttributeEventHandlerId

Wenn die FrameType -Eigenschaft gleich ist, ruft die ID des entsprechenden Ereignishandlers Attribute ab, falls vorhanden.

AttributeEventUpdatesAttributeName

Wenn die FrameType -Eigenschaft gleich Attributeist und das -Attribut einen Ereignishandler darstellt, ruft den Namen eines anderen Attributs ab, dessen Wert aktualisiert werden kann, um den Ui-Zustand vor dem Ausführen des Ereignishandlers darzustellen. Dies wird hauptsächlich in bidirektionalen Bindungen verwendet.

AttributeName

Wenn die FrameType Eigenschaft gleich ist Attribute, ruft den Attributnamen ab. Andernfalls ist der Wert nicht definiert.

AttributeValue

Wenn die FrameType -Eigenschaft gleich ist Attribute, ruft den Attributwert ab. Andernfalls ist der Wert nicht definiert.

ComponentId

Wenn die FrameType Eigenschaft gleich istComponent, ruft die untergeordnete Komponente instance Bezeichners ab.

ComponentKey

Wenn die FrameType -Eigenschaft gleich ist Component, ruft der Diffing-Schlüssel der Komponente oder NULL ab, wenn keiner angegeben wurde.

ComponentReferenceCaptureAction

Wenn die FrameType Eigenschaft gleich ist ComponentReferenceCapture, ruft die Aktion ab, die den Verweis auf das Ziel schreibt. Andernfalls ist der Wert nicht definiert.

ComponentReferenceCaptureParentFrameIndex

Wenn die FrameType -Eigenschaft gleich ist, ruft den Index des übergeordneten ComponentReferenceCaptureFrames ab, der die zu erfassende Komponente darstellt. Andernfalls ist der Wert nicht definiert. WARNUNG: Dieser Index kann nur im Kontext der ursprünglichen Renderstruktur des Frames verwendet werden. Wenn der Frame an eine andere Stelle kopiert wird, z. B. in den ReferenceFrames-Puffer eines RenderTreeDiff, bezieht sich der Index nicht auf Einträge in diesem anderen Puffer. Derzeit gibt es kein Szenario, in dem dies von Bedeutung ist, aber wenn dies der Fall ist, könnten wir die gesamte Unterstrukturinitialisierungslogik in RenderTreeDiffBuilder ändern, um die Frames hierarchisch zu durchlaufen. Dann würden sie den übergeordneten Index an dem Punkt kennen, an dem der ComponentReferenceCapture-Frame initialisiert werden soll.

ComponentSubtreeLength

Wenn die FrameType -Eigenschaft gleich ist, Component ruft die Anzahl der Frames in der Unterstruktur ab, für die dieser Frame der Stamm ist. Der Wert ist 0, wenn der Frame noch nicht geschlossen wurde.

ComponentType

Wenn die FrameType -Eigenschaft gleich ist, ruft den Typ der untergeordneten ComponentKomponente ab.

ElementKey

Wenn die FrameType -Eigenschaft gleich ist Element, ruft den Diffing-Schlüssel des Elements oder NULL ab, wenn keine angegeben wurde.

ElementName

Wenn die FrameType -Eigenschaft gleich ist Element, ruft einen Namen ab, der den Typ des Elements darstellt. Andernfalls ist der Wert nicht definiert.

ElementReferenceCaptureAction

Wenn die FrameType Eigenschaft gleich ist ElementReferenceCapture, ruft die Aktion ab, die den Verweis auf das Ziel schreibt. Andernfalls ist der Wert nicht definiert.

ElementReferenceCaptureId

Wenn die FrameType -Eigenschaft gleich ist ElementReferenceCapture, ruft die ID der Verweiserfassung ab. Andernfalls ist der Wert nicht definiert.

ElementSubtreeLength

Wenn die FrameType -Eigenschaft gleich ist, Element ruft die Anzahl der Frames in der Unterstruktur ab, für die dieser Frame der Stamm ist. Der Wert ist 0, wenn der Frame noch nicht geschlossen wurde.

FrameType

Beschreibt den Typ dieses Frames.

MarkupContent

Wenn die FrameType -Eigenschaft gleich ist, ruft den Inhalt des Markupframes Markupab. Andernfalls ist der Wert nicht definiert.

RegionSubtreeLength

Wenn die FrameType -Eigenschaft gleich ist, Region ruft die Anzahl der Frames in der Unterstruktur ab, für die dieser Frame der Stamm ist. Der Wert ist 0, wenn der Frame noch nicht geschlossen wurde.

Sequence

Ruft die Sequenznummer des Frames ab. Sequenznummern geben die relativen Quellpositionen der Anweisungen an, die die Frames eingefügt haben. Sequenznummern sind nur innerhalb derselben Sequenz vergleichbar (in der Regel dieselbe Quellmethode).

TextContent

Wenn die FrameType -Eigenschaft gleich ist, ruft den Inhalt des Textrahmens Textab. Andernfalls ist der Wert nicht definiert.

Eigenschaften

AttributeEventHandlerId

Wenn die FrameType -Eigenschaft gleich ist, ruft die ID des entsprechenden Ereignishandlers Attribute ab, falls vorhanden.

AttributeEventUpdatesAttributeName

Wenn die FrameType -Eigenschaft gleich Attributeist und das -Attribut einen Ereignishandler darstellt, ruft den Namen eines anderen Attributs ab, dessen Wert aktualisiert werden kann, um den Ui-Zustand vor dem Ausführen des Ereignishandlers darzustellen. Dies wird hauptsächlich in bidirektionalen Bindungen verwendet.

AttributeName

Wenn die FrameType Eigenschaft gleich ist Attribute, ruft den Attributnamen ab. Andernfalls ist der Wert nicht definiert.

AttributeValue

Wenn die FrameType -Eigenschaft gleich ist Attribute, ruft den Attributwert ab. Andernfalls ist der Wert nicht definiert.

Component

Wenn die FrameType -Eigenschaft gleich istComponent, ruft die untergeordnete Komponente instance ab. Andernfalls ist der Wert nicht definiert.

ComponentFrameFlags

Wenn die FrameType -Eigenschaft gleich ist, Component ruft den ComponentFrameFlags für den Komponentenrahmen ab.

ComponentId

Wenn die FrameType Eigenschaft gleich istComponent, ruft die untergeordnete Komponente instance Bezeichners ab.

ComponentKey

Wenn die FrameType -Eigenschaft gleich ist Component, ruft der Diffing-Schlüssel der Komponente oder NULL ab, wenn keiner angegeben wurde.

ComponentReferenceCaptureAction

Wenn die FrameType Eigenschaft gleich ist ComponentReferenceCapture, ruft die Aktion ab, die den Verweis auf das Ziel schreibt. Andernfalls ist der Wert nicht definiert.

ComponentReferenceCaptureParentFrameIndex

Wenn die FrameType -Eigenschaft gleich ist, ruft den Index des übergeordneten ComponentReferenceCaptureFrames ab, der die zu erfassende Komponente darstellt. Andernfalls ist der Wert nicht definiert. WARNUNG: Dieser Index kann nur im Kontext der ursprünglichen Renderstruktur des Frames verwendet werden. Wenn der Frame an eine andere Stelle kopiert wird, z. B. in den ReferenceFrames-Puffer eines RenderTreeDiff, bezieht sich der Index nicht auf Einträge in diesem anderen Puffer. Derzeit gibt es kein Szenario, in dem dies von Bedeutung ist, aber wenn dies der Fall ist, könnten wir die gesamte Unterstrukturinitialisierungslogik in RenderTreeDiffBuilder ändern, um die Frames hierarchisch zu durchlaufen. Dann würden sie den übergeordneten Index an dem Punkt kennen, an dem der ComponentReferenceCapture-Frame initialisiert werden soll.

ComponentRenderMode

Wenn die FrameType -Eigenschaft gleich ist ComponentRenderMode, ruft den angegebenen IComponentRenderModeab. Andernfalls ist der Wert nicht definiert.

ComponentSubtreeLength

Wenn die FrameType -Eigenschaft gleich ist, Component ruft die Anzahl der Frames in der Unterstruktur ab, für die dieser Frame der Stamm ist. Der Wert ist 0, wenn der Frame noch nicht geschlossen wurde.

ComponentType

Wenn die FrameType -Eigenschaft gleich ist, ruft den Typ der untergeordneten ComponentKomponente ab.

ElementKey

Wenn die FrameType -Eigenschaft gleich ist Element, ruft den Diffing-Schlüssel des Elements oder NULL ab, wenn keine angegeben wurde.

ElementName

Wenn die FrameType -Eigenschaft gleich ist Element, ruft einen Namen ab, der den Typ des Elements darstellt. Andernfalls ist der Wert nicht definiert.

ElementReferenceCaptureAction

Wenn die FrameType Eigenschaft gleich ist ElementReferenceCapture, ruft die Aktion ab, die den Verweis auf das Ziel schreibt. Andernfalls ist der Wert nicht definiert.

ElementReferenceCaptureId

Wenn die FrameType -Eigenschaft gleich ist ElementReferenceCapture, ruft die ID der Verweiserfassung ab. Andernfalls ist der Wert nicht definiert.

ElementSubtreeLength

Wenn die FrameType -Eigenschaft gleich ist, Element ruft die Anzahl der Frames in der Unterstruktur ab, für die dieser Frame der Stamm ist. Der Wert ist 0, wenn der Frame noch nicht geschlossen wurde.

FrameType

Beschreibt den Typ dieses Frames.

MarkupContent

Wenn die FrameType -Eigenschaft gleich ist, ruft den Inhalt des Markupframes Markupab. Andernfalls ist der Wert nicht definiert.

NamedEventAssignedName

Wenn die FrameType Eigenschaft gleich ist, ruft den zugewiesenen NamedEventNamen ab. Andernfalls ist der Wert nicht definiert.

NamedEventType

Wenn die FrameType -Eigenschaft gleich ist NamedEvent, ruft den Ereignistyp ab. Andernfalls ist der Wert nicht definiert.

RegionSubtreeLength

Wenn die FrameType -Eigenschaft gleich ist, Region ruft die Anzahl der Frames in der Unterstruktur ab, für die dieser Frame der Stamm ist. Der Wert ist 0, wenn der Frame noch nicht geschlossen wurde.

Sequence

Ruft die Sequenznummer des Frames ab. Sequenznummern geben die relativen Quellpositionen der Anweisungen an, die die Frames eingefügt haben. Sequenznummern sind nur innerhalb derselben Sequenz vergleichbar (in der Regel dieselbe Quellmethode).

TextContent

Wenn die FrameType -Eigenschaft gleich ist, ruft den Inhalt des Textrahmens Textab. Andernfalls ist der Wert nicht definiert.

Methoden

ToString()

Typen im Microsoft.AspNetCore.Components.RenderTree werden nicht für die Verwendung außerhalb des Blazor-Frameworks empfohlen. Diese Typen werden sich in der zukünftigen Version ändern.

Gilt für: