Поделиться через


RenderTreeFrame Структура

Определение

Типы в Microsoft.AspNetCore.Components.RenderTree не рекомендуется использовать за пределами платформы Blazor. Эти типы будут изменены в будущем выпуске.

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
Наследование
RenderTreeFrame

Поля

AttributeEventHandlerId

FrameType Если свойство равно , Attribute возвращает идентификатор соответствующего обработчика событий, если таковой имеется.

AttributeEventUpdatesAttributeName

FrameType Если свойство равно Attribute, а атрибут представляет обработчик событий, получает имя другого атрибута, значение которого можно обновить для представления состояния пользовательского интерфейса перед выполнением обработчика событий. В основном используется в двусторонних привязках.

AttributeName

FrameType Если свойство равно Attribute, возвращает имя атрибута. В противном случае значение не определено.

AttributeValue

FrameType Если свойство равно Attribute, возвращает значение атрибута. В противном случае значение не определено.

ComponentId

FrameType Если свойство равно Component, возвращает идентификатор экземпляра дочернего компонента.

ComponentKey

FrameType Если свойство равно Component, возвращает ключ разлиния компонента или значение NULL, если ни один из них не указан.

ComponentReferenceCaptureAction

FrameType Если свойство равно ComponentReferenceCapture, возвращает действие, записывающее ссылку в целевой объект. В противном случае значение не определено.

ComponentReferenceCaptureParentFrameIndex

FrameType Если свойство равно ComponentReferenceCapture, получает индекс родительского кадра, представляющего захватываемый компонент. В противном случае значение не определено. ПРЕДУПРЕЖДЕНИЕ. Этот индекс можно использовать только в контексте исходного дерева отрисовки кадра. Если кадр копируется в другое место, например в буфер ReferenceFrames объекта RenderTreeDiff, индекс не будет связан с записями в этом буфере. В настоящее время нет сценария, в котором это имеет значение, но если бы он был, мы могли бы изменить всю логику инициализации поддеревого дерева в RenderTreeDiffBuilder, чтобы пройти по кадрам иерархически, чтобы узнать родительский индекс в точке, где он хочет инициализировать кадр ComponentReferenceCapture.

ComponentSubtreeLength

FrameType Если свойство равно , Component получает количество кадров в поддереве, для которого этот кадр является корнем. Значение равно нулю, если фрейм еще не был закрыт.

ComponentType

FrameType Если свойство равно Component, возвращает тип дочернего компонента.

ElementKey

FrameType Если свойство равно Element, возвращает ключ разлиния элемента или значение NULL, если ни один из них не указан.

ElementName

FrameType Если свойство равно Element, возвращает имя, представляющее тип элемента. В противном случае значение не определено.

ElementReferenceCaptureAction

FrameType Если свойство равно ElementReferenceCapture, возвращает действие, записывающее ссылку в целевой объект. В противном случае значение не определено.

ElementReferenceCaptureId

FrameType Если свойство равно ElementReferenceCapture, возвращает идентификатор записи ссылки. В противном случае значение не определено.

ElementSubtreeLength

FrameType Если свойство равно , Element получает количество кадров в поддереве, для которого этот кадр является корнем. Значение равно нулю, если фрейм еще не был закрыт.

FrameType

Описывает тип этого кадра.

MarkupContent

FrameType Если свойство равно Markup, получает содержимое кадра разметки. В противном случае значение не определено.

RegionSubtreeLength

FrameType Если свойство равно , Region получает количество кадров в поддереве, для которого этот кадр является корнем. Значение равно нулю, если фрейм еще не был закрыт.

Sequence

Возвращает порядковый номер кадра. Порядковые номера указывают относительные исходные позиции инструкций, вставляющих кадры. Порядковые номера можно сравнить только в пределах одной последовательности (обычно это один и тот же исходный метод).

TextContent

FrameType Если свойство равно Text, получает содержимое текстового кадра. В противном случае значение не определено.

Свойства

AttributeEventHandlerId

FrameType Если свойство равно , Attribute возвращает идентификатор соответствующего обработчика событий, если таковой имеется.

AttributeEventUpdatesAttributeName

FrameType Если свойство равно Attribute, а атрибут представляет обработчик событий, получает имя другого атрибута, значение которого можно обновить для представления состояния пользовательского интерфейса перед выполнением обработчика событий. В основном используется в двусторонних привязках.

AttributeName

FrameType Если свойство равно Attribute, возвращает имя атрибута. В противном случае значение не определено.

AttributeValue

FrameType Если свойство равно Attribute, возвращает значение атрибута. В противном случае значение не определено.

Component

FrameType Если свойство равно Component, получает экземпляр дочернего компонента. В противном случае значение не определено.

ComponentFrameFlags

FrameType Если свойство равно , Component возвращает для ComponentFrameFlags кадра компонента.

ComponentId

FrameType Если свойство равно Component, возвращает идентификатор экземпляра дочернего компонента.

ComponentKey

FrameType Если свойство равно Component, возвращает ключ разлиния компонента или значение NULL, если ни один из них не указан.

ComponentReferenceCaptureAction

FrameType Если свойство равно ComponentReferenceCapture, возвращает действие, записывающее ссылку в целевой объект. В противном случае значение не определено.

ComponentReferenceCaptureParentFrameIndex

FrameType Если свойство равно ComponentReferenceCapture, получает индекс родительского кадра, представляющего захватываемый компонент. В противном случае значение не определено. ПРЕДУПРЕЖДЕНИЕ. Этот индекс можно использовать только в контексте исходного дерева отрисовки кадра. Если кадр копируется в другое место, например в буфер ReferenceFrames объекта RenderTreeDiff, индекс не будет связан с записями в этом буфере. В настоящее время нет сценария, в котором это имеет значение, но если бы он был, мы могли бы изменить всю логику инициализации поддеревого дерева в RenderTreeDiffBuilder, чтобы пройти по кадрам иерархически, чтобы узнать родительский индекс в точке, где он хочет инициализировать кадр ComponentReferenceCapture.

ComponentRenderMode

FrameType Если свойство равно ComponentRenderMode, возвращает указанный IComponentRenderModeобъект . В противном случае значение не определено.

ComponentSubtreeLength

FrameType Если свойство равно , Component получает количество кадров в поддереве, для которого этот кадр является корнем. Значение равно нулю, если фрейм еще не был закрыт.

ComponentType

FrameType Если свойство равно Component, возвращает тип дочернего компонента.

ElementKey

FrameType Если свойство равно Element, возвращает ключ разлиния элемента или значение NULL, если ни один из них не указан.

ElementName

FrameType Если свойство равно Element, возвращает имя, представляющее тип элемента. В противном случае значение не определено.

ElementReferenceCaptureAction

FrameType Если свойство равно ElementReferenceCapture, возвращает действие, записывающее ссылку в целевой объект. В противном случае значение не определено.

ElementReferenceCaptureId

FrameType Если свойство равно ElementReferenceCapture, возвращает идентификатор записи ссылки. В противном случае значение не определено.

ElementSubtreeLength

FrameType Если свойство равно , Element получает количество кадров в поддереве, для которого этот кадр является корнем. Значение равно нулю, если фрейм еще не был закрыт.

FrameType

Описывает тип этого кадра.

MarkupContent

FrameType Если свойство равно Markup, получает содержимое кадра разметки. В противном случае значение не определено.

NamedEventAssignedName

FrameType Если свойство равно NamedEvent, возвращает назначенное имя. В противном случае значение не определено.

NamedEventType

FrameType Если свойство равно NamedEvent, возвращает тип события. В противном случае значение не определено.

RegionSubtreeLength

FrameType Если свойство равно , Region получает количество кадров в поддереве, для которого этот кадр является корнем. Значение равно нулю, если фрейм еще не был закрыт.

Sequence

Возвращает порядковый номер кадра. Порядковые номера указывают относительные исходные позиции инструкций, вставляющих кадры. Порядковые номера можно сравнить только в пределах одной последовательности (обычно это один и тот же исходный метод).

TextContent

FrameType Если свойство равно Text, получает содержимое текстового кадра. В противном случае значение не определено.

Методы

ToString()

Типы в Microsoft.AspNetCore.Components.RenderTree не рекомендуется использовать за пределами платформы Blazor. Эти типы будут изменены в будущем выпуске.

Применяется к