Sdílet prostřednictvím


Renderer Třída

Definice

Typy v Microsoft.AspNetCore.Components.RenderTree se nedoporučuje používat mimo architekturu Blazor. Tyto typy se v budoucí verzi změní.

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
Dědičnost
Renderer
Odvozené
Implementuje

Konstruktory

Renderer(IServiceProvider, ILoggerFactory)

Vytvoří instanci .Renderer

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Vytvoří instanci .Renderer

Vlastnosti

Dispatcher

Získá přidružený k Dispatcher tomuto Renderer.

ElementReferenceContext

Získá nebo nastaví přidružený k ElementReferenceContext tomuto Renderer, pokud existuje.

Metody

AddPendingTask(ComponentState, Task)

Oznámí vykreslovacímu modulu, že existuje čekající úloha přidružená ke komponentě. Vykreslovací modul je po dokončení všech takových úkolů považován za nečinný.

AssignRootComponentId(IComponent)

Přidruží IComponent k objektu Renderera přiřadí identifikátor, který je jedinečný v rámci oboru Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

Vytvoří ComponentState instanci pro sledování stavu přidruženého k nově vytvořeným komponentě. To se volá před inicializaci a sledováním komponenty v rámci Renderer. Podtřídy mohou tuto metodu přepsat tak, aby používaly vlastní podtřídy .ComponentState

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Upozorní vykreslovací modul, že došlo k události.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Upozorní vykreslovací modul, že došlo k události.

Dispose()

Uvolní všechny prostředky, které tato Renderer instance aktuálně používá.

Dispose(Boolean)

Uvolní všechny prostředky, které tato Renderer instance aktuálně používá.

DisposeAsync()

Typy v Microsoft.AspNetCore.Components.RenderTree se nedoporučuje používat mimo architekturu Blazor. Tyto typy se v budoucí verzi změní.

GetComponentRenderMode(IComponent)

IComponentRenderMode Získá pro danou komponentu, pokud je k dispozici.

GetComponentState(IComponent)

Řeší stav komponenty pro danou IComponent instanci.

GetComponentState(Int32)

ComponentState Získá přidružený k zadané komponentě.

GetCurrentRenderTreeFrames(Int32)

Získá aktuální vykreslovací strom pro danou komponentu.

GetEventArgsType(UInt64)

Získá typ argumentů události pro zadanou obslužnou rutinu události.

HandleException(Exception)

Umožňuje odvozené typy zpracovávat výjimky během vykreslování. Ve výchozím nastavení se původní výjimka znovu vyvolá.

InstantiateComponent(Type)

Vytvoří novou součást zadaného typu.

ProcessPendingRender()

Čekající procesy vykreslí požadavky z komponent, pokud nějaké existují.

RemoveRootComponent(Int32)

Odebere zadanou komponentu z vykreslovacího modulu, což způsobí, že komponenta a její potomci budou odstraněny.

RenderRootComponentAsync(Int32)

Provede první vykreslení pro kořenovou komponentu a čeká na dokončení vykreslování této komponenty a všech podřízených komponent v případě, že některá z komponent provádí asynchronní práci. Potom se kořenová komponenta sama rozhodne o tom, kdy se má znovu vykreslit, takže není potřeba volat více než jednou.

RenderRootComponentAsync(Int32, ParameterView)

Poskytuje parametry pro kořenovou komponentu, což obvykle způsobuje její vykreslení. To se dá použít k aktivaci prvního vykreslení kořenové komponenty nebo k aktualizaci jejích parametrů a aktivaci následného vykreslení. Všimněte si, že komponenty se také můžou sami rozhodnout, kdy se mají znovu vykreslit, a kdykoli se můžou znovu vykreslit.

Vrácená Task čeká na dokončení vykreslování této komponenty a všech následnických komponent v případě, že některá z nich provádí asynchronní práci.

ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Určuje způsob zpracování při IComponentRenderMode získání instance komponenty. Tato možnost je volána pouze v případě, že je v lokalitě volání nebo u typu komponenty zadán režim vykreslování.

Podtřídy mohou tuto metodu přepsat tak, aby vrátila komponentu jiného typu nebo vyvolá v závislosti na tom, zda renderer podporuje režim vykreslování a jak tuto podporu implementuje.

UpdateDisplayAsync(RenderBatch)

Aktualizace viditelné uživatelské rozhraní.

Událost

UnhandledSynchronizationException

Umožňuje volajícímu zpracovávat výjimky z SynchronizationContext, pokud je k dispozici.

Platí pro