Share via


StaticHtmlRenderer Klasse

Definition

Eine Renderer Unterklasse, die für statisches HTML-Rendering vorgesehen ist. Anwendungsentwickler sollten diese Klasse normalerweise nicht direkt verwenden. Verwenden Sie HtmlRenderer stattdessen für eine komfortablere API.

public class StaticHtmlRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer
type StaticHtmlRenderer = class
    inherit Renderer
Public Class StaticHtmlRenderer
Inherits Renderer
Vererbung
StaticHtmlRenderer

Konstruktoren

StaticHtmlRenderer(IServiceProvider, ILoggerFactory)

Erstellt eine instance von StaticHtmlRenderer.

Eigenschaften

Dispatcher

Ruft den diesem Dispatcher zugeordneten Renderer ab.

ElementReferenceContext

Ruft das ab, das ElementReferenceContext diesem Rendererzugeordnet ist, sofern vorhanden.

(Geerbt von Renderer)

Methoden

AddPendingTask(ComponentState, Task)

Benachrichtigt den Renderer, dass einer Komponente eine ausstehende Aufgabe zugeordnet ist. Der Renderer wird als ruhend betrachtet, wenn alle derartigen Aufgaben abgeschlossen sind.

(Geerbt von Renderer)
AssignRootComponentId(IComponent)

Ordnet den IComponent dem zu Renderer, wodurch ein Bezeichner zugewiesen wird, der innerhalb des Bereichs von Renderereindeutig ist.

(Geerbt von Renderer)
BeginRenderingComponent(IComponent, ParameterView)

Fügt eine Stammkomponente hinzu und beginnt mit dem Rendern.

BeginRenderingComponent(Type, ParameterView)

Fügt eine Stammkomponente des angegebenen Typs hinzu und beginnt mit dem Rendern.

CreateComponentState(Int32, IComponent, ComponentState)

Erstellt eine ComponentState instance zum Nachverfolgen des Zustands, der einer neu instanziierten Komponente zugeordnet ist. Dies wird aufgerufen, bevor die Komponente in initialisiert und nachverfolgt Rendererwird. Unterklassen können diese Methode überschreiben, um ihre eigenen Unterklassen von ComponentStatezu verwenden.

(Geerbt von Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Benachrichtigt den Renderer, dass ein Ereignis aufgetreten ist.

(Geerbt von Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Benachrichtigt den Renderer, dass ein Ereignis aufgetreten ist.

(Geerbt von Renderer)
Dispose()

Gibt alle Ressourcen frei, die derzeit von diesem Renderer instance verwendet werden.

(Geerbt von Renderer)
Dispose(Boolean)

Gibt alle Ressourcen frei, die derzeit von diesem Renderer instance verwendet werden.

(Geerbt von Renderer)
DisposeAsync()

Eine Renderer Unterklasse, die für statisches HTML-Rendering vorgesehen ist. Anwendungsentwickler sollten diese Klasse normalerweise nicht direkt verwenden. Verwenden Sie HtmlRenderer stattdessen für eine komfortablere API.

(Geerbt von Renderer)
GetComponentRenderMode(IComponent)

Ruft für IComponentRenderMode eine bestimmte Komponente ab, sofern verfügbar.

(Geerbt von Renderer)
GetComponentState(IComponent)

Löst den Komponentenstatus für eine bestimmte IComponent instance auf.

(Geerbt von Renderer)
GetComponentState(Int32)

Ruft die ab, die ComponentState der angegebenen Komponente zugeordnet ist.

(Geerbt von Renderer)
GetCurrentRenderTreeFrames(Int32)

Ruft die aktuelle Renderstruktur für eine bestimmte Komponente ab.

(Geerbt von Renderer)
GetEventArgsType(UInt64)

Ruft den Ereignisargumenttyp für den angegebenen Ereignishandler ab.

(Geerbt von Renderer)
HandleException(Exception)

Ermöglicht abgeleiteten Typen das Behandeln von Ausnahmen während des Renderings. Standardmäßig wird die ursprüngliche Ausnahme erneut gedrosselt.

InstantiateComponent(Type)

Erstellt eine neue Komponente des angegebenen Typs.

(Geerbt von Renderer)
ProcessPendingRender()

Prozesse, die ausstehend sind, rendert Anforderungen von Komponenten, falls vorhanden.

(Geerbt von Renderer)
RemoveRootComponent(Int32)

Entfernt die angegebene Komponente aus dem Renderer, wodurch die Komponente und ihre nachkommenden Elemente verworfen werden.

(Geerbt von Renderer)
RenderChildComponent(TextWriter, RenderTreeFrame)

Rendert den angegebenen Komponentenrahmen als HTML für die Ausgabe.

RenderRootComponentAsync(Int32)

Führt das erste Rendern für eine Stammkomponente aus, wobei darauf gewartet wird, dass diese Komponente und alle untergeordneten Komponenten das Rendering beenden, falls eine der Komponenten asynchrone Arbeiten ausführt. Danach trifft die Stammkomponente ihre eigenen Entscheidungen darüber, wann sie erneut gerendert werden soll, sodass sie nicht mehr als einmal aufgerufen werden muss.

(Geerbt von Renderer)
RenderRootComponentAsync(Int32, ParameterView)

Stellt Parameter für eine Stammkomponente bereit, wodurch sie normalerweise gerendert wird. Dies kann verwendet werden, um das erste Rendern einer Stammkomponente auszulösen oder ihre Parameter zu aktualisieren und ein nachfolgendes Rendern auszulösen. Beachten Sie, dass Komponenten auch eigene Entscheidungen darüber treffen können, wann sie erneut gerendert werden sollen, und können jederzeit erneut gerendert werden.

Der zurückgegebene Task wartet darauf, dass diese Komponente und alle untergeordneten Komponenten das Rendern abgeschlossen haben, falls eine der komponenten asynchronen Arbeiten ausgeführt wird.

(Geerbt von Renderer)
ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Bestimmt, wie beim Abrufen einer IComponentRenderMode Komponente instance behandelt wird. Dies wird nur aufgerufen, wenn ein Rendermodus entweder am Aufrufstandort oder für den Komponententyp angegeben wird.

Unterklassen können diese Methode überschreiben, um eine Komponente eines anderen Typs zurückzugeben oder auszulösen, je nachdem, ob der Renderer den Rendermodus unterstützt und wie er diese Unterstützung implementiert.

(Geerbt von Renderer)
TryCreateScopeQualifiedEventName(Int32, String, String)

Erstellt den vollständig bereichsqualifizierten Namen für ein benanntes Ereignis, wenn sich die Komponente innerhalb eines FormMappingContext befindet (unabhängig davon, ob dieser Zuordnungskontext benannt ist oder nicht).

UpdateDisplayAsync(RenderBatch)

Updates die sichtbare Benutzeroberfläche.

WriteComponentHtml(Int32, TextWriter)

Rendert die angegebene Komponente als HTML für die Ausgabe.

Ereignisse

UnhandledSynchronizationException

Ermöglicht dem Aufrufer, Ausnahmen aus dem SynchronizationContext zu behandeln, wenn eine verfügbar ist.

(Geerbt von Renderer)

Gilt für: