WebRenderer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für