Renderer Klasse

Definition

Typen im Microsoft.AspNetCore.Components.RenderTree werden nicht für die Verwendung außerhalb des Blazor-Frameworks empfohlen. Diese Typen werden sich in einer zukünftigen Version ändern.

public ref class Renderer abstract : IDisposable
public ref class Renderer abstract : IAsyncDisposable, IDisposable
public abstract class Renderer : IDisposable
public abstract class Renderer : IAsyncDisposable, IDisposable
type Renderer = class
    interface IDisposable
type Renderer = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class Renderer
Implements IDisposable
Public MustInherit Class Renderer
Implements IAsyncDisposable, IDisposable
Vererbung
Renderer
Abgeleitet
Implementiert

Konstruktoren

Renderer(IServiceProvider, ILoggerFactory)

Erstellt eine instance von Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Erstellt eine instance von Renderer.

Eigenschaften

Dispatcher

Ruft den diesem Dispatcher zugeordneten Renderer ab.

ElementReferenceContext

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

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.

AssignRootComponentId(IComponent)

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

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.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Benachrichtigt den Renderer, dass ein Ereignis aufgetreten ist.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Benachrichtigt den Renderer, dass ein Ereignis aufgetreten ist.

Dispose()

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

Dispose(Boolean)

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

DisposeAsync()

Typen im Microsoft.AspNetCore.Components.RenderTree werden nicht für die Verwendung außerhalb des Blazor-Frameworks empfohlen. Diese Typen werden sich in einer zukünftigen Version ändern.

GetComponentRenderMode(IComponent)

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

GetComponentState(IComponent)

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

GetComponentState(Int32)

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

GetCurrentRenderTreeFrames(Int32)

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

GetEventArgsType(UInt64)

Ruft den Ereignisargumenttyp für den angegebenen Ereignishandler ab.

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.

ProcessPendingRender()

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

RemoveRootComponent(Int32)

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

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.

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.

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.

UpdateDisplayAsync(RenderBatch)

Updates die sichtbare Benutzeroberfläche.

Ereignisse

UnhandledSynchronizationException

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

Gilt für: