Share via


WebRenderer Klasse

Definition

Eine Renderer , die ihre Komponenten an ein Browser-DOM anfügt.

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

Konstruktoren

WebRenderer(IServiceProvider, ILoggerFactory, JsonSerializerOptions, JSComponentInterop)

Erstellt eine instance von WebRenderer.

Eigenschaften

Dispatcher

Ruft den diesem Dispatcher zugeordneten Renderer ab.

(Geerbt von Renderer)
ElementReferenceContext

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

(Geerbt von Renderer)
RendererId
Veraltet.

Ruft den Bezeichner für den Renderer ab.

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)
AddRootComponent(Type, String)

Instanziiert eine Stammkomponente und fügt sie innerhalb des angegebenen Elements an den Browser an.

AssignRootComponentId(IComponent)

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

(Geerbt von Renderer)
AttachRootComponentToBrowser(Int32, String)

Wird vom Framework aufgerufen, um einen Speicherort für die angegebene Stammkomponente im Browser-DOM anzugeben.

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.

DisposeAsync()

Eine Renderer , die ihre Komponenten an ein Browser-DOM anfügt.

(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)
GetWebRendererId()

Weist einen Bezeichner für den Renderer zu.

HandleException(Exception)

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

(Geerbt von Renderer)
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)
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)
UpdateDisplayAsync(RenderBatch)

Updates die sichtbare Benutzeroberfläche.

(Geerbt von Renderer)

Ereignisse

UnhandledSynchronizationException

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

(Geerbt von Renderer)

Gilt für: