RenderTreeFrame 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Blazor 프레임워크 외부에서는 Microsoft.AspNetCore.Components.RenderTree 형식을 사용하지 않는 것이 좋습니다. 이러한 형식은 이후 릴리스에서 변경됩니다.
public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
- 상속
-
RenderTreeFrame
필드
AttributeEventHandlerId | |
AttributeEventUpdatesAttributeName |
속성이 FrameType 와 같 Attribute고 특성이 이벤트 처리기를 나타내는 경우 이벤트 처리기를 실행하기 전에 UI 상태를 나타내도록 값을 업데이트할 수 있는 다른 특성의 이름을 가져옵니다. 이는 주로 양방향 바인딩에 사용됩니다. |
AttributeName |
속성이 와 FrameTypeAttribute같으면 특성 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
AttributeValue |
속성이 와 FrameTypeAttribute같으면 특성 값을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ComponentId | |
ComponentKey |
속성이 FrameType 와 Component같으면 구성 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다. |
ComponentReferenceCaptureAction |
속성이 FrameType 와 ComponentReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ComponentReferenceCaptureParentFrameIndex |
속성이 FrameType 과 ComponentReferenceCapture같으면 캡처되는 구성 요소를 나타내는 부모 프레임의 인덱스를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. 경고: 이 인덱스 는 프레임의 원래 렌더링 트리 컨텍스트에서만 사용할 수 있습니다. 프레임이 RenderTreeDiff의 ReferenceFrames 버퍼와 같은 다른 곳에 복사되는 경우 인덱스는 다른 버퍼의 항목과 관련이 없습니다. 현재 이 문제가 되는 시나리오는 없지만 RenderTreeDiffBuilder의 모든 하위 트리 초기화 논리를 변경하여 프레임을 계층적으로 안내하면 ComponentReferenceCapture 프레임을 초기화하려는 지점에서 부모 인덱스를 알 수 있습니다. |
ComponentSubtreeLength |
속성이 FrameTypeComponent 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다. |
ComponentType | |
ElementKey |
속성이 FrameType 와 Element같으면 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다. |
ElementName |
속성이 FrameType 와 Element같으면 요소의 형식을 나타내는 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ElementReferenceCaptureAction |
속성이 FrameType 와 ElementReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ElementReferenceCaptureId |
속성이 FrameType 와 ElementReferenceCapture같으면 참조 캡처의 ID를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ElementSubtreeLength |
속성이 FrameTypeElement 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다. |
FrameType |
이 프레임의 형식을 설명합니다. |
MarkupContent |
속성이 FrameType 와 Markup같으면 태그 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
RegionSubtreeLength |
속성이 FrameTypeRegion 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다. |
Sequence |
프레임의 시퀀스 번호를 가져옵니다. 시퀀스 번호는 프레임을 삽입한 명령의 상대 원본 위치를 나타냅니다. 시퀀스 번호는 동일한 시퀀스(일반적으로 동일한 원본 메서드) 내에서만 비교할 수 있습니다. |
TextContent |
속성이 FrameType 과 Text같으면 텍스트 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
속성
AttributeEventHandlerId | |
AttributeEventUpdatesAttributeName |
속성이 FrameType 와 같 Attribute고 특성이 이벤트 처리기를 나타내는 경우 이벤트 처리기를 실행하기 전에 UI 상태를 나타내도록 값을 업데이트할 수 있는 다른 특성의 이름을 가져옵니다. 이는 주로 양방향 바인딩에 사용됩니다. |
AttributeName |
속성이 와 FrameTypeAttribute같으면 특성 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
AttributeValue |
속성이 와 FrameTypeAttribute같으면 특성 값을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
Component |
속성이 와 FrameTypeComponent같으면 자식 구성 요소 instance 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ComponentFrameFlags |
속성이 FrameType 같 Component 으면 구성 요소 프레임에 대한 를 가져옵니다 ComponentFrameFlags . |
ComponentId | |
ComponentKey |
속성이 FrameType 와 Component같으면 구성 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다. |
ComponentReferenceCaptureAction |
속성이 FrameType 와 ComponentReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ComponentReferenceCaptureParentFrameIndex |
속성이 FrameType 과 ComponentReferenceCapture같으면 캡처되는 구성 요소를 나타내는 부모 프레임의 인덱스를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. 경고: 이 인덱스 는 프레임의 원래 렌더링 트리 컨텍스트에서만 사용할 수 있습니다. 프레임이 RenderTreeDiff의 ReferenceFrames 버퍼와 같은 다른 곳에 복사되는 경우 인덱스는 다른 버퍼의 항목과 관련이 없습니다. 현재 이 문제가 되는 시나리오는 없지만 RenderTreeDiffBuilder의 모든 하위 트리 초기화 논리를 변경하여 프레임을 계층적으로 안내하면 ComponentReferenceCapture 프레임을 초기화하려는 지점에서 부모 인덱스를 알 수 있습니다. |
ComponentRenderMode |
속성이 FrameType 와 ComponentRenderMode같으면 지정된 을 IComponentRenderMode가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ComponentSubtreeLength |
속성이 FrameTypeComponent 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다. |
ComponentType | |
ElementKey |
속성이 FrameType 와 Element같으면 요소의 차이 키를 가져오거나, 지정하지 않은 경우 null을 가져옵니다. |
ElementName |
속성이 FrameType 와 Element같으면 요소의 형식을 나타내는 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ElementReferenceCaptureAction |
속성이 FrameType 와 ElementReferenceCapture같으면 대상에 대한 참조를 쓰는 작업을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ElementReferenceCaptureId |
속성이 FrameType 와 ElementReferenceCapture같으면 참조 캡처의 ID를 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
ElementSubtreeLength |
속성이 FrameTypeElement 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다. |
FrameType |
이 프레임의 형식을 설명합니다. |
MarkupContent |
속성이 FrameType 와 Markup같으면 태그 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
NamedEventAssignedName |
속성이 와 FrameTypeNamedEvent같으면 할당된 이름을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
NamedEventType |
속성이 와 FrameTypeNamedEvent같으면 이벤트 형식을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
RegionSubtreeLength |
속성이 FrameTypeRegion 같으면 이 프레임이 루트인 하위 트리의 프레임 수를 가져옵니다. 프레임이 아직 닫혀 있지 않은 경우 값은 0입니다. |
Sequence |
프레임의 시퀀스 번호를 가져옵니다. 시퀀스 번호는 프레임을 삽입한 명령의 상대 원본 위치를 나타냅니다. 시퀀스 번호는 동일한 시퀀스(일반적으로 동일한 원본 메서드) 내에서만 비교할 수 있습니다. |
TextContent |
속성이 FrameType 과 Text같으면 텍스트 프레임의 내용을 가져옵니다. 그렇지 않으면 값이 정의되지 않습니다. |
메서드
ToString() |
Blazor 프레임워크 외부에서는 Microsoft.AspNetCore.Components.RenderTree 형식을 사용하지 않는 것이 좋습니다. 이러한 형식은 이후 릴리스에서 변경됩니다. |