Udostępnij za pośrednictwem


RenderTreeFrame Struktura

Definicja

Typy w elemecie Microsoft.AspNetCore.Components.RenderTree nie są zalecane do użycia poza platformą Blazor. Te typy zmienią się w przyszłej wersji.

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

Pola

AttributeEventHandlerId

FrameType Jeśli właściwość jest równa Attribute identyfikatorowi odpowiedniego programu obsługi zdarzeń, jeśli istnieje.

AttributeEventUpdatesAttributeName

FrameType Jeśli właściwość jest równa Attribute, a atrybut reprezentuje procedurę obsługi zdarzeń, pobiera nazwę innego atrybutu, którego wartość można zaktualizować w celu reprezentowania stanu interfejsu użytkownika przed wykonaniem procedury obsługi zdarzeń. Jest to używane głównie w powiązaniach dwukierunkowych.

AttributeName

FrameType Jeśli właściwość jest równa Attribute, pobiera nazwę atrybutu. W przeciwnym razie wartość jest niezdefiniowana.

AttributeValue

FrameType Jeśli właściwość jest równa Attribute, pobiera wartość atrybutu. W przeciwnym razie wartość jest niezdefiniowana.

ComponentId

FrameType Jeśli właściwość jest równa Component, pobiera identyfikator wystąpienia składnika podrzędnego.

ComponentKey

FrameType Jeśli właściwość jest równa Component, pobiera klucz różnicowania składnika lub wartość null, jeśli nie określono żadnego.

ComponentReferenceCaptureAction

FrameType Jeśli właściwość jest równa ComponentReferenceCapture, pobiera akcję, która zapisuje odwołanie do jej obiektu docelowego. W przeciwnym razie wartość jest niezdefiniowana.

ComponentReferenceCaptureParentFrameIndex

FrameType Jeśli właściwość jest równa ComponentReferenceCapture, pobiera indeks ramki nadrzędnej reprezentującej przechwycony składnik. W przeciwnym razie wartość jest niezdefiniowana. OSTRZEŻENIE: Ten indeks może być używany tylko w kontekście oryginalnego drzewa renderowania ramki. Jeśli ramka zostanie skopiowana w innym miejscu, na przykład do buforu ReferenceFrames renderTreeDiff, indeks nie będzie odnosił się do wpisów w tym innym buforze. Obecnie nie ma scenariusza, w którym ma to znaczenie, ale jeśli tak było, możemy zmienić całą logikę inicjowania poddrzewa w RenderTreeDiffBuilder, aby przejść hierarchicznie ramek, a następnie znać indeks nadrzędny w momencie, w którym chce zainicjować ramkę ComponentReferenceCapture.

ComponentSubtreeLength

FrameType Jeśli właściwość równa Component się liczbie ramek w poddrzewie, dla którego ta ramka jest elementem głównym. Wartość jest równa zero, jeśli ramka nie została jeszcze zamknięta.

ComponentType

FrameType Jeśli właściwość jest równa Component, pobiera typ składnika podrzędnego.

ElementKey

FrameType Jeśli właściwość jest równa Element, pobiera klucz różnicowy elementu lub wartość null, jeśli nie określono żadnego.

ElementName

FrameType Jeśli właściwość jest równa Element, pobiera nazwę reprezentującą typ elementu. W przeciwnym razie wartość jest niezdefiniowana.

ElementReferenceCaptureAction

FrameType Jeśli właściwość jest równa ElementReferenceCapture, pobiera akcję, która zapisuje odwołanie do jej obiektu docelowego. W przeciwnym razie wartość jest niezdefiniowana.

ElementReferenceCaptureId

FrameType Jeśli właściwość jest równa ElementReferenceCapture, pobiera identyfikator przechwytywania odwołania. W przeciwnym razie wartość jest niezdefiniowana.

ElementSubtreeLength

FrameType Jeśli właściwość równa Element się liczbie ramek w poddrzewie, dla którego ta ramka jest elementem głównym. Wartość jest równa zero, jeśli ramka nie została jeszcze zamknięta.

FrameType

Opisuje typ tej ramki.

MarkupContent

FrameType Jeśli właściwość jest równa Markup, pobiera zawartość ramki znaczników. W przeciwnym razie wartość jest niezdefiniowana.

RegionSubtreeLength

FrameType Jeśli właściwość równa Region się liczbie ramek w poddrzewie, dla którego ta ramka jest elementem głównym. Wartość jest równa zero, jeśli ramka nie została jeszcze zamknięta.

Sequence

Pobiera numer sekwencji ramki. Numery sekwencji wskazują względne pozycje źródłowe instrukcji, które wstawiły ramki. Numery sekwencji są porównywalne tylko w ramach tej samej sekwencji (zazwyczaj ta sama metoda źródłowa).

TextContent

FrameType Jeśli właściwość jest równa Text, pobiera zawartość ramki tekstowej. W przeciwnym razie wartość jest niezdefiniowana.

Właściwości

AttributeEventHandlerId

FrameType Jeśli właściwość jest równa Attribute identyfikatorowi odpowiedniego programu obsługi zdarzeń, jeśli istnieje.

AttributeEventUpdatesAttributeName

FrameType Jeśli właściwość jest równa Attribute, a atrybut reprezentuje procedurę obsługi zdarzeń, pobiera nazwę innego atrybutu, którego wartość można zaktualizować w celu reprezentowania stanu interfejsu użytkownika przed wykonaniem procedury obsługi zdarzeń. Jest to używane głównie w powiązaniach dwukierunkowych.

AttributeName

FrameType Jeśli właściwość jest równa Attribute, pobiera nazwę atrybutu. W przeciwnym razie wartość jest niezdefiniowana.

AttributeValue

FrameType Jeśli właściwość jest równa Attribute, pobiera wartość atrybutu. W przeciwnym razie wartość jest niezdefiniowana.

Component

FrameType Jeśli właściwość jest równa Component, pobiera wystąpienie składnika podrzędnego. W przeciwnym razie wartość jest niezdefiniowana.

ComponentFrameFlags

FrameType Jeśli właściwość jest równa Component , pobiera ComponentFrameFlags wartość dla ramki składnika.

ComponentId

FrameType Jeśli właściwość jest równa Component, pobiera identyfikator wystąpienia składnika podrzędnego.

ComponentKey

FrameType Jeśli właściwość jest równa Component, pobiera klucz różnicowania składnika lub wartość null, jeśli nie określono żadnego.

ComponentReferenceCaptureAction

FrameType Jeśli właściwość jest równa ComponentReferenceCapture, pobiera akcję, która zapisuje odwołanie do jej obiektu docelowego. W przeciwnym razie wartość jest niezdefiniowana.

ComponentReferenceCaptureParentFrameIndex

FrameType Jeśli właściwość jest równa ComponentReferenceCapture, pobiera indeks ramki nadrzędnej reprezentującej przechwycony składnik. W przeciwnym razie wartość jest niezdefiniowana. OSTRZEŻENIE: Ten indeks może być używany tylko w kontekście oryginalnego drzewa renderowania ramki. Jeśli ramka zostanie skopiowana w innym miejscu, na przykład do buforu ReferenceFrames renderTreeDiff, indeks nie będzie odnosił się do wpisów w tym innym buforze. Obecnie nie ma scenariusza, w którym ma to znaczenie, ale jeśli tak było, możemy zmienić całą logikę inicjowania poddrzewa w RenderTreeDiffBuilder, aby przejść hierarchicznie ramek, a następnie znać indeks nadrzędny w momencie, w którym chce zainicjować ramkę ComponentReferenceCapture.

ComponentRenderMode

FrameType Jeśli właściwość jest równa ComponentRenderMode, pobiera określony IComponentRenderModeelement . W przeciwnym razie wartość jest niezdefiniowana.

ComponentSubtreeLength

FrameType Jeśli właściwość równa Component się liczbie ramek w poddrzewie, dla którego ta ramka jest elementem głównym. Wartość jest równa zero, jeśli ramka nie została jeszcze zamknięta.

ComponentType

FrameType Jeśli właściwość jest równa Component, pobiera typ składnika podrzędnego.

ElementKey

FrameType Jeśli właściwość jest równa Element, pobiera klucz różnicowy elementu lub wartość null, jeśli nie określono żadnego.

ElementName

FrameType Jeśli właściwość jest równa Element, pobiera nazwę reprezentującą typ elementu. W przeciwnym razie wartość jest niezdefiniowana.

ElementReferenceCaptureAction

FrameType Jeśli właściwość jest równa ElementReferenceCapture, pobiera akcję, która zapisuje odwołanie do jej obiektu docelowego. W przeciwnym razie wartość jest niezdefiniowana.

ElementReferenceCaptureId

FrameType Jeśli właściwość jest równa ElementReferenceCapture, pobiera identyfikator przechwytywania odwołania. W przeciwnym razie wartość jest niezdefiniowana.

ElementSubtreeLength

FrameType Jeśli właściwość równa Element się liczbie ramek w poddrzewie, dla którego ta ramka jest elementem głównym. Wartość jest równa zero, jeśli ramka nie została jeszcze zamknięta.

FrameType

Opisuje typ tej ramki.

MarkupContent

FrameType Jeśli właściwość jest równa Markup, pobiera zawartość ramki znaczników. W przeciwnym razie wartość jest niezdefiniowana.

NamedEventAssignedName

FrameType Jeśli właściwość jest równa NamedEvent, pobiera przypisaną nazwę. W przeciwnym razie wartość jest niezdefiniowana.

NamedEventType

FrameType Jeśli właściwość jest równa NamedEvent, pobiera typ zdarzenia. W przeciwnym razie wartość jest niezdefiniowana.

RegionSubtreeLength

FrameType Jeśli właściwość równa Region się liczbie ramek w poddrzewie, dla którego ta ramka jest elementem głównym. Wartość jest równa zero, jeśli ramka nie została jeszcze zamknięta.

Sequence

Pobiera numer sekwencji ramki. Numery sekwencji wskazują względne pozycje źródłowe instrukcji, które wstawiły ramki. Numery sekwencji są porównywalne tylko w ramach tej samej sekwencji (zazwyczaj ta sama metoda źródłowa).

TextContent

FrameType Jeśli właściwość jest równa Text, pobiera zawartość ramki tekstowej. W przeciwnym razie wartość jest niezdefiniowana.

Metody

ToString()

Typy w elemecie Microsoft.AspNetCore.Components.RenderTree nie są zalecane do użycia poza platformą Blazor. Te typy zmienią się w przyszłej wersji.

Dotyczy