RenderTreeBuilder Klasse

Definition

Stellt Methoden zum Erstellen einer Auflistung von RenderTreeFrame Einträgen bereit.

public ref class RenderTreeBuilder sealed : IDisposable
public sealed class RenderTreeBuilder : IDisposable
type RenderTreeBuilder = class
    interface IDisposable
Public NotInheritable Class RenderTreeBuilder
Implements IDisposable
Vererbung
RenderTreeBuilder
Implementiert

Konstruktoren

RenderTreeBuilder()

Stellt Methoden zum Erstellen einer Auflistung von RenderTreeFrame Einträgen bereit.

Methoden

AddAttribute(Int32, RenderTreeFrame)

Fügt einen Frame an, der ein Attribut darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet.

AddAttribute(Int32, RenderTreeFrame)

Fügt einen Frame an, der ein Attribut darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet.

AddAttribute(Int32, String)

Fügt einen Frame an, der ein Bool-Wert-Attribut mit dem Wert "true" darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet.

AddAttribute(Int32, String, Boolean)

Fügt einen Frame an, der ein Bool-Wert-Attribut darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet. Wenn der Wert ist false und das aktuelle Element keine Komponente ist, wird der Frame weggelassen.

AddAttribute(Int32, String, EventCallback)

Fügt einen Frame an, der ein EventCallback Attribut darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet. Wenn der Wert ist null und das aktuelle Element keine Komponente ist, wird der Frame weggelassen.

AddAttribute(Int32, String, MulticastDelegate)

Fügt einen Frame an, der ein Delegatwert-Attribut darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet. Wenn der Wert ist null und das aktuelle Element keine Komponente ist, wird der Frame weggelassen.

AddAttribute(Int32, String, Object)

Fügt einen Frame an, der ein Attribut mit Zeichenfolgenwert darstellt. Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet. Wenn der Wert nulloder der Boolean Wert false und das aktuelle Element keine Komponente ist, wird der Frame weggelassen.

AddAttribute(Int32, String, String)

Fügt einen Frame an, der ein Attribut mit Zeichenfolgenwert darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet. Wenn der Wert ist null und das aktuelle Element keine Komponente ist, wird der Frame weggelassen.

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

Fügt einen Frame an, der ein EventCallback Attribut darstellt.

Das Attribut ist dem zuletzt hinzugefügten Element zugeordnet. Wenn der Wert ist null und das aktuelle Element keine Komponente ist, wird der Frame weggelassen.

AddComponentParameter(Int32, String, Object)

Fügt einen Frame an, der einen Komponentenparameter darstellt.

AddComponentReferenceCapture(Int32, Action<Object>)

Fügt einen Frame an, der eine Anweisung darstellt, um einen Verweis auf die übergeordnete Komponente zu erfassen.

AddComponentRenderMode(IComponentRenderMode)

Fügt einen Frame hinzu, der den Rendermodus für den umschließenden Komponentenrahmen angibt.

AddContent(Int32, MarkupString)

Fügt einen Frame an, der Markupinhalte darstellt.

AddContent(Int32, Nullable<MarkupString>)

Fügt einen Frame an, der Markupinhalte darstellt.

AddContent(Int32, Object)

Fügt einen Rahmen an, der Textinhalt darstellt.

AddContent(Int32, RenderFragment)

Fügt Frames an, die ein beliebiges Inhaltsfragment darstellen.

AddContent(Int32, String)

Fügt einen Rahmen an, der Textinhalt darstellt.

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

Fügt Frames an, die ein beliebiges Inhaltsfragment darstellen.

AddElementReferenceCapture(Int32, Action<ElementReference>)

Fügt einen Frame an, der eine Anweisung darstellt, um einen Verweis auf das übergeordnete Element zu erfassen.

AddMarkupContent(Int32, String)

Fügt einen Frame an, der Markupinhalte darstellt.

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

Fügt Frames hinzu, die mehrere Attribute mit derselben Sequenznummer darstellen.

AddNamedEvent(String, String)

Weist einem Ereignis im einschließenden Element einen Namen zu.

Clear()

Löscht den Generator.

CloseComponent()

Markiert einen zuvor angefügten Komponentenrahmen als geschlossen. Aufrufe dieser Methode müssen mit Aufrufen von OpenComponent<TComponent>(Int32)ausgeglichen werden.

CloseElement()

Markiert einen zuvor angefügten Elementrahmen als geschlossen. Aufrufe dieser Methode müssen mit Aufrufen von OpenElement(Int32, String)ausgeglichen werden.

CloseRegion()

Markiert einen zuvor angefügten Bereichsrahmen als geschlossen. Aufrufe dieser Methode müssen mit Aufrufen von OpenRegion(Int32)ausgeglichen werden.

Dispose()

Stellt Methoden zum Erstellen einer Auflistung von RenderTreeFrame Einträgen bereit.

GetFrames()

Gibt die RenderTreeFrame angefügten Werte zurück.

OpenComponent(Int32, Type)

Fügt einen Frame an, der eine untergeordnete Komponente darstellt.

OpenComponent<TComponent>(Int32)

Fügt einen Frame an, der eine untergeordnete Komponente darstellt.

OpenElement(Int32, String)

Fügt einen Frame an, der ein Element darstellt, d. h. einen Container für andere Frames. Damit der RenderTreeBuilder Zustand gültig ist, müssen Sie auch unmittelbar nach dem Anfügen der untergeordneten Frames des neuen Elements aufrufen CloseElement() .

OpenRegion(Int32)

Fügt einen Frame an, der einen Bereich von Frames darstellt.

SetKey(Object)

Weist den angegebenen Schlüsselwert dem aktuellen Element oder der aktuellen Komponente zu.

SetUpdatesAttributeName(String)

Gibt an, dass das vorherige Attribut einen Ereignishandler darstellt, dessen Ausführung das Attribut mit dem Namen updatesAttributeNameaktualisiert.

Diese Informationen werden vom Renderingsystem verwendet, um zu bestimmen, ob eine Wertaktualisierung für das andere Attribut akzeptiert werden soll, wenn ein Aufruf des Ereignishandlers empfangen wird.

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Stellt Methoden zum Erstellen einer Auflistung von RenderTreeFrame Einträgen bereit.

Erweiterungsmethoden

AddEventPreventDefaultAttribute(RenderTreeBuilder, Int32, String, Boolean)

Fügt einen Frame an, der eine Anweisung darstellt, um die Standardaktion für ein angegebenes Ereignis zu verhindern.

AddEventStopPropagationAttribute(RenderTreeBuilder, Int32, String, Boolean)

Fügt einen Frame an, der eine Anweisung darstellt, um zu verhindern, dass das angegebene Ereignis über das aktuelle Element hinaus weitergegeben wird.

Gilt für: