다음을 통해 공유


RenderTreeFrame 구조체

정의

Blazor 프레임워크 외부에서는 Microsoft.AspNetCore.Components.RenderTree 형식을 사용하지 않는 것이 좋습니다. 이러한 형식은 이후 릴리스에서 변경됩니다.

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
상속
RenderTreeFrame

필드

AttributeEventHandlerId

속성이 FrameTypeAttribute 같으면 해당 이벤트 처리기의 ID(있는 경우)를 가져옵니다.

AttributeEventUpdatesAttributeName

속성이 FrameType 와 같 Attribute고 특성이 이벤트 처리기를 나타내는 경우 이벤트 처리기를 실행하기 전에 UI 상태를 나타내도록 값을 업데이트할 수 있는 다른 특성의 이름을 가져옵니다. 이는 주로 양방향 바인딩에 사용됩니다.

AttributeName

속성이 와 FrameTypeAttribute같으면 특성 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

AttributeValue

속성이 와 FrameTypeAttribute같으면 특성 값을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ComponentId

속성이 와 FrameTypeComponent같으면 자식 구성 요소 instance 식별자를 가져옵니다.

ComponentKey

속성이 FrameTypeComponent같으면 구성 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다.

ComponentReferenceCaptureAction

속성이 FrameTypeComponentReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ComponentReferenceCaptureParentFrameIndex

속성이 FrameTypeComponentReferenceCapture같으면 캡처되는 구성 요소를 나타내는 부모 프레임의 인덱스를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. 경고: 이 인덱스 는 프레임의 원래 렌더링 트리 컨텍스트에서만 사용할 수 있습니다. 프레임이 RenderTreeDiff의 ReferenceFrames 버퍼와 같은 다른 곳에 복사되는 경우 인덱스는 다른 버퍼의 항목과 관련이 없습니다. 현재 이 문제가 되는 시나리오는 없지만 RenderTreeDiffBuilder의 모든 하위 트리 초기화 논리를 변경하여 프레임을 계층적으로 안내하면 ComponentReferenceCapture 프레임을 초기화하려는 지점에서 부모 인덱스를 알 수 있습니다.

ComponentSubtreeLength

속성이 FrameTypeComponent 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다.

ComponentType

속성이 FrameTypeComponent같으면 자식 구성 요소의 형식을 가져옵니다.

ElementKey

속성이 FrameTypeElement같으면 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다.

ElementName

속성이 FrameTypeElement같으면 요소의 형식을 나타내는 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ElementReferenceCaptureAction

속성이 FrameTypeElementReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ElementReferenceCaptureId

속성이 FrameTypeElementReferenceCapture같으면 참조 캡처의 ID를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ElementSubtreeLength

속성이 FrameTypeElement 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다.

FrameType

이 프레임의 형식을 설명합니다.

MarkupContent

속성이 FrameTypeMarkup같으면 태그 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

RegionSubtreeLength

속성이 FrameTypeRegion 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다.

Sequence

프레임의 시퀀스 번호를 가져옵니다. 시퀀스 번호는 프레임을 삽입한 명령의 상대 원본 위치를 나타냅니다. 시퀀스 번호는 동일한 시퀀스(일반적으로 동일한 원본 메서드) 내에서만 비교할 수 있습니다.

TextContent

속성이 FrameTypeText같으면 텍스트 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

속성

AttributeEventHandlerId

속성이 FrameTypeAttribute 같으면 해당 이벤트 처리기의 ID(있는 경우)를 가져옵니다.

AttributeEventUpdatesAttributeName

속성이 FrameType 와 같 Attribute고 특성이 이벤트 처리기를 나타내는 경우 이벤트 처리기를 실행하기 전에 UI 상태를 나타내도록 값을 업데이트할 수 있는 다른 특성의 이름을 가져옵니다. 이는 주로 양방향 바인딩에 사용됩니다.

AttributeName

속성이 와 FrameTypeAttribute같으면 특성 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

AttributeValue

속성이 와 FrameTypeAttribute같으면 특성 값을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

Component

속성이 와 FrameTypeComponent같으면 자식 구성 요소 instance 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ComponentFrameFlags

속성이 FrameTypeComponent 으면 구성 요소 프레임에 대한 를 가져옵니다 ComponentFrameFlags .

ComponentId

속성이 와 FrameTypeComponent같으면 자식 구성 요소 instance 식별자를 가져옵니다.

ComponentKey

속성이 FrameTypeComponent같으면 구성 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다.

ComponentReferenceCaptureAction

속성이 FrameTypeComponentReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ComponentReferenceCaptureParentFrameIndex

속성이 FrameTypeComponentReferenceCapture같으면 캡처되는 구성 요소를 나타내는 부모 프레임의 인덱스를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. 경고: 이 인덱스 는 프레임의 원래 렌더링 트리 컨텍스트에서만 사용할 수 있습니다. 프레임이 RenderTreeDiff의 ReferenceFrames 버퍼와 같은 다른 곳에 복사되는 경우 인덱스는 다른 버퍼의 항목과 관련이 없습니다. 현재 이 문제가 되는 시나리오는 없지만 RenderTreeDiffBuilder의 모든 하위 트리 초기화 논리를 변경하여 프레임을 계층적으로 안내하면 ComponentReferenceCapture 프레임을 초기화하려는 지점에서 부모 인덱스를 알 수 있습니다.

ComponentRenderMode

속성이 FrameTypeComponentRenderMode같으면 지정된 을 IComponentRenderMode가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ComponentSubtreeLength

속성이 FrameTypeComponent 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다.

ComponentType

속성이 FrameTypeComponent같으면 자식 구성 요소의 형식을 가져옵니다.

ElementKey

속성이 FrameTypeElement같으면 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다.

ElementName

속성이 FrameTypeElement같으면 요소의 형식을 나타내는 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ElementReferenceCaptureAction

속성이 FrameTypeElementReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ElementReferenceCaptureId

속성이 FrameTypeElementReferenceCapture같으면 참조 캡처의 ID를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

ElementSubtreeLength

속성이 FrameTypeElement 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다.

FrameType

이 프레임의 형식을 설명합니다.

MarkupContent

속성이 FrameTypeMarkup같으면 태그 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

NamedEventAssignedName

속성이 와 FrameTypeNamedEvent같으면 할당된 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

NamedEventType

속성이 와 FrameTypeNamedEvent같으면 이벤트 형식을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

RegionSubtreeLength

속성이 FrameTypeRegion 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다.

Sequence

프레임의 시퀀스 번호를 가져옵니다. 시퀀스 번호는 프레임을 삽입한 명령의 상대 원본 위치를 나타냅니다. 시퀀스 번호는 동일한 시퀀스(일반적으로 동일한 원본 메서드) 내에서만 비교할 수 있습니다.

TextContent

속성이 FrameTypeText같으면 텍스트 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다.

메서드

ToString()

Blazor 프레임워크 외부에서는 Microsoft.AspNetCore.Components.RenderTree 형식을 사용하지 않는 것이 좋습니다. 이러한 형식은 이후 릴리스에서 변경됩니다.

적용 대상