Renderer 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.
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. |