Freigeben über


Renderer Klasse

Definition

Typen in 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 Instanz von Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Erstellt eine Instanz von Renderer.

Eigenschaften

Assets

Ruft die ResourceAssetCollection, die diesem Rendererzugeordnet ist.

Dispatcher

Ruft die Dispatcher, die diesem Rendererzugeordnet ist.

ElementReferenceContext

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

RendererInfo

Ruft die RendererInfo, die diesem Rendererzugeordnet ist.

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.

AssignRootComponentId(IComponent)

Ordnet die IComponent dem Rendererzu, und weist einen Bezeichner zu, der innerhalb des Bereichs der Renderereindeutig ist.

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.

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

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

Dispose(Boolean)

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

DisposeAsync()

Typen in 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 die IComponentRenderMode für eine bestimmte Komponente ab, falls verfügbar.

GetComponentState(IComponent)

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

GetComponentState(Int32)

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

Verarbeitet ausstehende Renderanforderungen von Komponenten, falls vorhanden.

RemoveRootComponent(Int32)

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

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.

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.

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.

UpdateDisplayAsync(RenderBatch)

Aktualisiert die sichtbare Benutzeroberfläche.

Ereignisse

UnhandledSynchronizationException

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

Gilt für: