Udostępnij za pośrednictwem


RenderTreeBuilder Klasa

Definicja

Udostępnia metody tworzenia kolekcji RenderTreeFrame wpisów.

public ref class RenderTreeBuilder sealed : IDisposable
public sealed class RenderTreeBuilder : IDisposable
type RenderTreeBuilder = class
    interface IDisposable
Public NotInheritable Class RenderTreeBuilder
Implements IDisposable
Dziedziczenie
RenderTreeBuilder
Implementuje

Konstruktory

RenderTreeBuilder()

Udostępnia metody tworzenia kolekcji RenderTreeFrame wpisów.

Metody

AddAttribute(Int32, RenderTreeFrame)

Dołącza ramkę reprezentującą atrybut.

Atrybut jest skojarzony z ostatnio dodanym elementem.

AddAttribute(Int32, RenderTreeFrame)

Dołącza ramkę reprezentującą atrybut.

Atrybut jest skojarzony z ostatnio dodanym elementem.

AddAttribute(Int32, String)

Dołącza ramkę reprezentującą atrybut wartości logicznej o wartości "true".

Atrybut jest skojarzony z ostatnio dodanym elementem.

AddAttribute(Int32, String, Boolean)

Dołącza ramkę reprezentującą atrybut wartości logicznej.

Atrybut jest skojarzony z ostatnio dodanym elementem. Jeśli wartość to false i bieżący element nie jest składnikiem, ramka zostanie pominięta.

AddAttribute(Int32, String, EventCallback)

Dołącza ramkę reprezentującą EventCallback atrybut.

Atrybut jest skojarzony z ostatnio dodanym elementem. Jeśli wartość to null i bieżący element nie jest składnikiem, ramka zostanie pominięta.

AddAttribute(Int32, String, MulticastDelegate)

Dołącza ramkę reprezentującą atrybut delegowany.

Atrybut jest skojarzony z ostatnio dodanym elementem. Jeśli wartość to null i bieżący element nie jest składnikiem, ramka zostanie pominięta.

AddAttribute(Int32, String, Object)

Dołącza ramkę reprezentującą atrybut wartości ciągu. Atrybut jest skojarzony z ostatnio dodanym elementem. Jeśli wartość to null, lub Boolean wartość false , a bieżący element nie jest składnikiem, ramka zostanie pominięta.

AddAttribute(Int32, String, String)

Dołącza ramkę reprezentującą atrybut wartości ciągu.

Atrybut jest skojarzony z ostatnio dodanym elementem. Jeśli wartość to null i bieżący element nie jest składnikiem, ramka zostanie pominięta.

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

Dołącza ramkę reprezentującą EventCallback atrybut.

Atrybut jest skojarzony z ostatnio dodanym elementem. Jeśli wartość to null i bieżący element nie jest składnikiem, ramka zostanie pominięta.

AddComponentParameter(Int32, String, Object)

Dołącza ramkę reprezentującą parametr składnika.

AddComponentReferenceCapture(Int32, Action<Object>)

Dołącza ramkę reprezentującą instrukcję, aby przechwycić odwołanie do składnika nadrzędnego.

AddComponentRenderMode(IComponentRenderMode)

Dodaje ramkę wskazującą tryb renderowania na otaczającej ramce składnika.

AddContent(Int32, MarkupString)

Dołącza ramkę reprezentującą zawartość znaczników.

AddContent(Int32, Nullable<MarkupString>)

Dołącza ramkę reprezentującą zawartość znaczników.

AddContent(Int32, Object)

Dołącza ramkę reprezentującą zawartość tekstową.

AddContent(Int32, RenderFragment)

Dołącza ramki reprezentujące dowolny fragment zawartości.

AddContent(Int32, String)

Dołącza ramkę reprezentującą zawartość tekstową.

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

Dołącza ramki reprezentujące dowolny fragment zawartości.

AddElementReferenceCapture(Int32, Action<ElementReference>)

Dołącza ramkę reprezentującą instrukcję, aby przechwycić odwołanie do elementu nadrzędnego.

AddMarkupContent(Int32, String)

Dołącza ramkę reprezentującą zawartość znaczników.

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

Dodaje ramki reprezentujące wiele atrybutów z tym samym numerem sekwencji.

AddNamedEvent(String, String)

Przypisuje nazwę do zdarzenia w otaczającym elemecie.

Clear()

Czyści konstruktora.

CloseComponent()

Oznacza wcześniej dołączoną ramkę składnika jako zamkniętą. Wywołania tej metody muszą być zrównoważone z wywołaniami metody OpenComponent<TComponent>(Int32).

CloseElement()

Oznacza wcześniej dołączona ramkę elementu jako zamkniętą. Wywołania tej metody muszą być zrównoważone z wywołaniami metody OpenElement(Int32, String).

CloseRegion()

Oznacza wcześniej dołączona ramkę regionu jako zamkniętą. Wywołania tej metody muszą być zrównoważone z wywołaniami metody OpenRegion(Int32).

Dispose()

Udostępnia metody tworzenia kolekcji RenderTreeFrame wpisów.

GetFrames()

RenderTreeFrame Zwraca wartości, które zostały dołączone.

OpenComponent(Int32, Type)

Dołącza ramkę reprezentującą składnik podrzędny.

OpenComponent<TComponent>(Int32)

Dołącza ramkę reprezentującą składnik podrzędny.

OpenElement(Int32, String)

Dołącza ramkę reprezentującą element, tj. kontener dla innych ramek. RenderTreeBuilder Aby stan był prawidłowy, należy również wywołać CloseElement() bezpośrednio po dołączeniu ramek podrzędnych nowego elementu.

OpenRegion(Int32)

Dołącza ramkę reprezentującą region ramek.

SetKey(Object)

Przypisuje określoną wartość klucza do bieżącego elementu lub składnika.

SetUpdatesAttributeName(String)

Wskazuje, że powyższy atrybut reprezentuje procedurę obsługi zdarzeń, której wykonanie aktualizuje atrybut o nazwie updatesAttributeName.

Te informacje są używane przez system renderowania w celu określenia, czy zaakceptować aktualizację wartości dla innego atrybutu podczas odbierania wywołania programu obsługi zdarzeń.

Jawne implementacje interfejsu

IDisposable.Dispose()

Udostępnia metody tworzenia kolekcji RenderTreeFrame wpisów.

Metody rozszerzania

AddEventPreventDefaultAttribute(RenderTreeBuilder, Int32, String, Boolean)

Dołącza ramkę reprezentującą instrukcję, aby zapobiec domyślnej akcji dla określonego zdarzenia.

AddEventStopPropagationAttribute(RenderTreeBuilder, Int32, String, Boolean)

Dołącza ramkę reprezentującą instrukcję, aby zatrzymać propagację określonego zdarzenia poza bieżącym elementem.

Dotyczy