Freigeben über


WebRenderer Klasse

Definition

Ein Renderer, der seine 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 Instanz von WebRenderer.

Eigenschaften

Assets

Ruft die ResourceAssetCollection, die diesem Rendererzugeordnet ist.

(Geerbt von Renderer)
Dispatcher

Ruft die Dispatcher, die diesem Rendererzugeordnet ist.

(Geerbt von Renderer)
ElementReferenceContext

Ruft den ElementReferenceContext ab, der diesem Rendererzugeordnet ist, falls vorhanden.

(Geerbt von Renderer)
RendererId
Veraltet.

Ruft den Bezeichner für den Renderer ab.

RendererInfo

Ruft die RendererInfo, die diesem Rendererzugeordnet ist.

(Geerbt von Renderer)

Methoden

AddPendingTask(ComponentState, Task)

Benachrichtigt den Renderer, dass eine ausstehende Aufgabe einer Komponente zugeordnet ist. Der Renderer gilt als still, wenn alle derartigen Vorgänge 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 die IComponent dem Rendererzu, und weist einen Bezeichner zu, der innerhalb des Bereichs der Renderereindeutig ist.

(Geerbt von Renderer)
AttachRootComponentToBrowser(Int32, String)

Vom Framework aufgerufen, um einen Speicherort für die angegebene Stammkomponente im Browser-DOM zu geben.

CreateComponentState(Int32, IComponent, ComponentState)

Erstellt eine ComponentState Instanz zum Nachverfolgen des Zustands, der einer neu instanziierten Komponente zugeordnet ist. Dies wird aufgerufen, bevor die Komponente initialisiert und innerhalb der Renderernachverfolgt wird. Unterklassen können diese Methode außer Kraft setzen, 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()

Veröffentlicht alle ressourcen, die derzeit von dieser Renderer Instanz verwendet werden.

(Geerbt von Renderer)
Dispose(Boolean)

Veröffentlicht alle ressourcen, die derzeit von dieser Renderer Instanz verwendet werden.

DisposeAsync()

Ein Renderer, der seine Komponenten an ein Browser-DOM anfügt.

(Geerbt von Renderer)
GetComponentRenderMode(IComponent)

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

(Geerbt von Renderer)
GetComponentState(IComponent)

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

(Geerbt von Renderer)
GetComponentState(Int32)

Ruft den ComponentState ab, der 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 die Behandlung 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()

Verarbeitet ausstehende Renderanforderungen von Komponenten, falls vorhanden.

(Geerbt von Renderer)
RemoveRootComponent(Int32)

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

(Geerbt von Renderer)
RenderRootComponentAsync(Int32)

Führt das erste Rendern für eine Stammkomponente durch, auf das Warten auf diese Komponente und alle untergeordneten Komponenten, um das Rendern abzuschließen, falls eine asynchrone Arbeit von einer der Komponenten ausgeführt wird. Danach trifft die Stammkomponente ihre eigenen Entscheidungen darüber, wann sie erneut gerendert werden sollen, sodass dies nicht mehr als einmal aufgerufen werden muss.

(Geerbt von Renderer)
RenderRootComponentAsync(Int32, ParameterView)

Stellt Parameter für eine Stammkomponente bereit, was normalerweise dazu führt, dass sie gerendert wird. Dies kann verwendet werden, um das erste Rendern einer Stammkomponente auszulösen oder seine 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.

Die zurückgegebene Task wartet auf diese Komponente und alle untergeordneten Komponenten, um das Rendern abzuschließen, falls eine asynchrone Arbeit von einem dieser Komponenten ausgeführt wird.

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

Bestimmt, wie ein IComponentRenderMode beim Abrufen einer Komponenteninstanz behandelt wird. Dies wird nur aufgerufen, wenn ein Rendermodus entweder an der Anrufwebsite oder im Komponententyp angegeben wird.

Unterklassen können diese Methode außer Kraft setzen, 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)

Aktualisiert die sichtbare Benutzeroberfläche.

(Geerbt von Renderer)

Ereignisse

UnhandledSynchronizationException

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

(Geerbt von Renderer)

Gilt für: