다음을 통해 공유


RenderTreeBuilder 클래스

정의

항목 컬렉션을 RenderTreeFrame 빌드하는 메서드를 제공합니다.

public ref class RenderTreeBuilder sealed : IDisposable
public sealed class RenderTreeBuilder : IDisposable
type RenderTreeBuilder = class
    interface IDisposable
Public NotInheritable Class RenderTreeBuilder
Implements IDisposable
상속
RenderTreeBuilder
구현

생성자

RenderTreeBuilder()

항목 컬렉션을 RenderTreeFrame 빌드하는 메서드를 제공합니다.

메서드

AddAttribute(Int32, RenderTreeFrame)

특성을 나타내는 프레임을 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다.

AddAttribute(Int32, RenderTreeFrame)

특성을 나타내는 프레임을 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다.

AddAttribute(Int32, String)

값이 'true'인 부울 반환 특성을 나타내는 프레임을 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다.

AddAttribute(Int32, String, Boolean)

bool 반환 특성을 나타내는 프레임을 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다. 값이 이 false 고 현재 요소가 구성 요소가 아닌 경우 프레임은 생략됩니다.

AddAttribute(Int32, String, EventCallback)

특성을 나타내는 프레임을 EventCallback 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다. 값이 이 null 고 현재 요소가 구성 요소가 아닌 경우 프레임은 생략됩니다.

AddAttribute(Int32, String, MulticastDelegate)

대리자 반환 특성을 나타내는 프레임을 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다. 값이 이 null 고 현재 요소가 구성 요소가 아닌 경우 프레임은 생략됩니다.

AddAttribute(Int32, String, Object)

문자열 반환 특성을 나타내는 프레임을 추가합니다. 특성은 가장 최근에 추가된 요소와 연결됩니다. 값이 null이거나 Booleanfalse 이고 현재 요소가 구성 요소가 아닌 경우 프레임은 생략됩니다.

AddAttribute(Int32, String, String)

문자열 반환 특성을 나타내는 프레임을 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다. 값이 이 null 고 현재 요소가 구성 요소가 아닌 경우 프레임은 생략됩니다.

AddAttribute<TArgument>(Int32, String, EventCallback<TArgument>)

특성을 나타내는 프레임을 EventCallback 추가합니다.

특성은 가장 최근에 추가된 요소와 연결됩니다. 값이 이 null 고 현재 요소가 구성 요소가 아닌 경우 프레임은 생략됩니다.

AddComponentParameter(Int32, String, Object)

구성 요소 매개 변수를 나타내는 프레임을 추가합니다.

AddComponentReferenceCapture(Int32, Action<Object>)

부모 구성 요소에 대한 참조를 캡처하는 명령을 나타내는 프레임을 추가합니다.

AddComponentRenderMode(IComponentRenderMode)

바깥쪽 구성 요소 프레임의 렌더링 모드를 나타내는 프레임을 추가합니다.

AddContent(Int32, MarkupString)

태그 콘텐츠를 나타내는 프레임을 추가합니다.

AddContent(Int32, Nullable<MarkupString>)

태그 콘텐츠를 나타내는 프레임을 추가합니다.

AddContent(Int32, Object)

텍스트 콘텐츠를 나타내는 프레임을 추가합니다.

AddContent(Int32, RenderFragment)

임의의 콘텐츠 조각을 나타내는 프레임을 추가합니다.

AddContent(Int32, String)

텍스트 콘텐츠를 나타내는 프레임을 추가합니다.

AddContent<TValue>(Int32, RenderFragment<TValue>, TValue)

임의의 콘텐츠 조각을 나타내는 프레임을 추가합니다.

AddElementReferenceCapture(Int32, Action<ElementReference>)

부모 요소에 대한 참조를 캡처하는 명령을 나타내는 프레임을 추가합니다.

AddMarkupContent(Int32, String)

태그 콘텐츠를 나타내는 프레임을 추가합니다.

AddMultipleAttributes(Int32, IEnumerable<KeyValuePair<String,Object>>)

시퀀스 번호가 같은 여러 특성을 나타내는 프레임을 추가합니다.

AddNamedEvent(String, String)

바깥쪽 요소의 이벤트에 이름을 할당합니다.

Clear()

작성기를 지웁니다.

CloseComponent()

이전에 추가한 구성 요소 프레임을 닫힌 것으로 표시합니다. 이 메서드에 대한 호출은 에 대한 호출 OpenComponent<TComponent>(Int32)과 균형을 유지해야 합니다.

CloseElement()

이전에 추가한 요소 프레임을 닫힌 것으로 표시합니다. 이 메서드에 대한 호출은 에 대한 호출 OpenElement(Int32, String)과 균형을 유지해야 합니다.

CloseRegion()

이전에 추가된 영역 프레임을 닫힌 것으로 표시합니다. 이 메서드에 대한 호출은 에 대한 호출 OpenRegion(Int32)과 균형을 유지해야 합니다.

Dispose()

항목 컬렉션을 RenderTreeFrame 빌드하는 메서드를 제공합니다.

GetFrames()

RenderTreeFrame 추가된 값을 반환합니다.

OpenComponent(Int32, Type)

자식 구성 요소를 나타내는 프레임을 추가합니다.

OpenComponent<TComponent>(Int32)

자식 구성 요소를 나타내는 프레임을 추가합니다.

OpenElement(Int32, String)

요소, 즉 다른 프레임에 대한 컨테이너를 나타내는 프레임을 추가합니다. RenderTreeBuilder 상태가 유효하려면 새 요소의 자식 프레임을 추가한 직후에도 를 호출 CloseElement() 해야 합니다.

OpenRegion(Int32)

프레임 영역을 나타내는 프레임을 추가합니다.

SetKey(Object)

지정된 키 값을 현재 요소 또는 구성 요소에 할당합니다.

SetUpdatesAttributeName(String)

이전 특성이 실행에서 특성을 이름으로 updatesAttributeName업데이트하는 이벤트 처리기를 나타내고 있음을 나타냅니다.

이 정보는 렌더링 시스템에서 이벤트 처리기에 대한 호출을 받을 때 다른 특성에 대한 값 업데이트를 수락할지 여부를 결정하는 데 사용됩니다.

명시적 인터페이스 구현

IDisposable.Dispose()

항목 컬렉션을 RenderTreeFrame 빌드하는 메서드를 제공합니다.

확장 메서드

AddEventPreventDefaultAttribute(RenderTreeBuilder, Int32, String, Boolean)

지정된 이벤트에 대한 기본 동작을 방지하기 위한 명령을 나타내는 프레임을 추가합니다.

AddEventStopPropagationAttribute(RenderTreeBuilder, Int32, String, Boolean)

지정된 이벤트가 현재 요소 이상으로 전파되지 않도록 하는 명령을 나타내는 프레임을 추가합니다.

적용 대상