Condividi tramite


RenderTreeFrame Struct

Definizione

I tipi nel framework Microsoft.AspNetCore.Components.RenderTree non sono consigliati per l'uso all'esterno del framework Blazor. Questi tipi cambieranno nella versione futura.

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
Ereditarietà
RenderTreeFrame

Campi

AttributeEventHandlerId

Se la FrameType proprietà è uguale Attribute all'ID del gestore eventi corrispondente, se presente.

AttributeEventUpdatesAttributeName

Se la FrameType proprietà è uguale Attributea e l'attributo rappresenta un gestore eventi, ottiene il nome di un altro attributo il cui valore può essere aggiornato per rappresentare lo stato dell'interfaccia utente prima di eseguire il gestore eventi. Questa operazione viene usata principalmente in associazioni bidirezionali.

AttributeName

Se la proprietà è uguale Attributea , ottiene il nome dell'attributoFrameType. In caso contrario, il valore non è definito.

AttributeValue

Se la proprietà è uguale Attributea , ottiene il valore dell'attributoFrameType. In caso contrario, il valore non è definito.

ComponentId

Se la proprietà è uguale Componenta , ottiene l'identificatore dell'istanza FrameType del componente figlio.

ComponentKey

Se la proprietà è uguale Componenta , ottiene la FrameType chiave diffing del componente o null se non è stato specificato alcun elemento.

ComponentReferenceCaptureAction

Se la FrameType proprietà è uguale ComponentReferenceCapturea , ottiene l'azione che scrive il riferimento alla destinazione. In caso contrario, il valore non è definito.

ComponentReferenceCaptureParentFrameIndex

Se la FrameType proprietà è uguale ComponentReferenceCapturea , ottiene l'indice del frame padre che rappresenta il componente acquisito. In caso contrario, il valore non è definito. AVVISO: questo indice può essere usato solo nel contesto dell'albero di rendering originale del frame. Se il frame viene copiato altrove, ad esempio nel buffer ReferenceFrames di un oggetto RenderTreeDiff, l'indice non si riferisce alle voci in tale buffer. Attualmente non esiste uno scenario in cui ciò è importante, ma se c'è stato, è possibile modificare tutta la logica di inizializzazione del sottoalbero in RenderTreeDiffBuilder per seguire i frame gerarchicamente, quindi conoscerebbe l'indice padre nel punto in cui vuole inizializzare il frame ComponentReferenceCapture.

ComponentSubtreeLength

Se la FrameType proprietà è uguale al numero di fotogrammi Component nel sottoalbero per cui questa cornice è la radice. Il valore è zero se la cornice non è ancora stata chiusa.

ComponentType

Se la FrameType proprietà è uguale Componenta , ottiene il tipo del componente figlio.

ElementKey

Se la proprietà è uguale Elementa , ottiene la FrameType chiave diffing dell'elemento o null se non è stato specificato alcun elemento.

ElementName

Se la FrameType proprietà è uguale Elementa , ottiene un nome che rappresenta il tipo dell'elemento. In caso contrario, il valore non è definito.

ElementReferenceCaptureAction

Se la FrameType proprietà è uguale ElementReferenceCapturea , ottiene l'azione che scrive il riferimento alla destinazione. In caso contrario, il valore non è definito.

ElementReferenceCaptureId

Se la FrameType proprietà è uguale ElementReferenceCapturea , ottiene l'ID dell'acquisizione di riferimento. In caso contrario, il valore non è definito.

ElementSubtreeLength

Se la FrameType proprietà è uguale al numero di fotogrammi Element nel sottoalbero per cui questa cornice è la radice. Il valore è zero se la cornice non è ancora stata chiusa.

FrameType

Descrive il tipo di questa cornice.

MarkupContent

Se la FrameType proprietà è uguale Markupa , ottiene il contenuto del frame di markup. In caso contrario, il valore non è definito.

RegionSubtreeLength

Se la FrameType proprietà è uguale al numero di fotogrammi Region nel sottoalbero per cui questa cornice è la radice. Il valore è zero se la cornice non è ancora stata chiusa.

Sequence

Ottiene il numero di sequenza del frame. I numeri di sequenza indicano le posizioni di origine relative delle istruzioni che hanno inserito i fotogrammi. I numeri di sequenza sono paragonabili solo all'interno della stessa sequenza (in genere, lo stesso metodo di origine).

TextContent

Se la FrameType proprietà è uguale Texta , ottiene il contenuto della cornice di testo. In caso contrario, il valore non è definito.

Proprietà

AttributeEventHandlerId

Se la FrameType proprietà è uguale Attribute all'ID del gestore eventi corrispondente, se presente.

AttributeEventUpdatesAttributeName

Se la FrameType proprietà è uguale Attributea e l'attributo rappresenta un gestore eventi, ottiene il nome di un altro attributo il cui valore può essere aggiornato per rappresentare lo stato dell'interfaccia utente prima di eseguire il gestore eventi. Questa operazione viene usata principalmente in associazioni bidirezionali.

AttributeName

Se la proprietà è uguale Attributea , ottiene il nome dell'attributoFrameType. In caso contrario, il valore non è definito.

AttributeValue

Se la proprietà è uguale Attributea , ottiene il valore dell'attributoFrameType. In caso contrario, il valore non è definito.

Component

Se la proprietà è uguale Componenta , ottiene l'istanza FrameType del componente figlio. In caso contrario, il valore non è definito.

ComponentFrameFlags

Se la FrameType proprietà è uguale Component a ComponentFrameFlags quella per il frame del componente.

ComponentId

Se la proprietà è uguale Componenta , ottiene l'identificatore dell'istanza FrameType del componente figlio.

ComponentKey

Se la proprietà è uguale Componenta , ottiene la FrameType chiave diffing del componente o null se non è stato specificato alcun elemento.

ComponentReferenceCaptureAction

Se la FrameType proprietà è uguale ComponentReferenceCapturea , ottiene l'azione che scrive il riferimento alla destinazione. In caso contrario, il valore non è definito.

ComponentReferenceCaptureParentFrameIndex

Se la FrameType proprietà è uguale ComponentReferenceCapturea , ottiene l'indice del frame padre che rappresenta il componente acquisito. In caso contrario, il valore non è definito. AVVISO: questo indice può essere usato solo nel contesto dell'albero di rendering originale del frame. Se il frame viene copiato altrove, ad esempio nel buffer ReferenceFrames di un oggetto RenderTreeDiff, l'indice non si riferisce alle voci in tale buffer. Attualmente non esiste uno scenario in cui ciò è importante, ma se c'è stato, è possibile modificare tutta la logica di inizializzazione del sottoalbero in RenderTreeDiffBuilder per seguire i frame gerarchicamente, quindi conoscerebbe l'indice padre nel punto in cui vuole inizializzare il frame ComponentReferenceCapture.

ComponentRenderMode

Se la proprietà è uguale ComponentRenderModea , ottiene l'oggetto FrameType specificatoIComponentRenderMode. In caso contrario, il valore non è definito.

ComponentSubtreeLength

Se la FrameType proprietà è uguale al numero di fotogrammi Component nel sottoalbero per cui questa cornice è la radice. Il valore è zero se la cornice non è ancora stata chiusa.

ComponentType

Se la FrameType proprietà è uguale Componenta , ottiene il tipo del componente figlio.

ElementKey

Se la proprietà è uguale Elementa , ottiene la FrameType chiave diffing dell'elemento o null se non è stato specificato alcun elemento.

ElementName

Se la FrameType proprietà è uguale Elementa , ottiene un nome che rappresenta il tipo dell'elemento. In caso contrario, il valore non è definito.

ElementReferenceCaptureAction

Se la FrameType proprietà è uguale ElementReferenceCapturea , ottiene l'azione che scrive il riferimento alla destinazione. In caso contrario, il valore non è definito.

ElementReferenceCaptureId

Se la FrameType proprietà è uguale ElementReferenceCapturea , ottiene l'ID dell'acquisizione di riferimento. In caso contrario, il valore non è definito.

ElementSubtreeLength

Se la FrameType proprietà è uguale al numero di fotogrammi Element nel sottoalbero per cui questa cornice è la radice. Il valore è zero se la cornice non è ancora stata chiusa.

FrameType

Descrive il tipo di questa cornice.

MarkupContent

Se la FrameType proprietà è uguale Markupa , ottiene il contenuto del frame di markup. In caso contrario, il valore non è definito.

NamedEventAssignedName

Se la FrameType proprietà è uguale NamedEventa , ottiene il nome assegnato. In caso contrario, il valore non è definito.

NamedEventType

Se la FrameType proprietà è uguale NamedEventa , ottiene il tipo di evento. In caso contrario, il valore non è definito.

RegionSubtreeLength

Se la FrameType proprietà è uguale al numero di fotogrammi Region nel sottoalbero per cui questa cornice è la radice. Il valore è zero se la cornice non è ancora stata chiusa.

Sequence

Ottiene il numero di sequenza del frame. I numeri di sequenza indicano le posizioni di origine relative delle istruzioni che hanno inserito i fotogrammi. I numeri di sequenza sono paragonabili solo all'interno della stessa sequenza (in genere, lo stesso metodo di origine).

TextContent

Se la FrameType proprietà è uguale Texta , ottiene il contenuto della cornice di testo. In caso contrario, il valore non è definito.

Metodi

ToString()

I tipi nel framework Microsoft.AspNetCore.Components.RenderTree non sono consigliati per l'uso all'esterno del framework Blazor. Questi tipi cambieranno nella versione futura.

Si applica a