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

Assets

Získá ResourceAssetCollection přidružené k tomuto Renderer.

Dispatcher

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

ElementReferenceContext

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

RendererInfo

Získá RendererInfo přidružené k tomuto Renderer.

Metody

AddPendingTask(ComponentState, Task)

Upozorní renderer, že k komponentě je přidružená čekající úloha. Vykreslovací modul se považuje za nechutný, když jsou všechny tyto úkoly dokončeny.

AssignRootComponentId(IComponent)

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

CreateComponentState(Int32, IComponent, ComponentState)

Vytvoří instanci ComponentState ke sledování stavu přidruženého k nově vytvořeným komponentě. To je voláno před inicializace a sledování 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í renderer, že došlo k události.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

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

Dispose()

Uvolní všechny prostředky aktuálně používané touto instancí Renderer.

Dispose(Boolean)

Uvolní všechny prostředky aktuálně používané touto instancí Renderer.

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)

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

GetComponentState(IComponent)

Vyřeší stav komponenty pro danou instanci IComponent.

GetComponentState(Int32)

Získá ComponentState 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 zvětšuje.

InstantiateComponent(Type)

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

ProcessPendingRender()

Procesy čekající na vykreslení požadavků ze součástí, pokud existují.

RemoveRootComponent(Int32)

Odebere zadanou komponentu z rendereru, což způsobí, že se komponenta a její potomci odstraní.

RenderRootComponentAsync(Int32)

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

RenderRootComponentAsync(Int32, ParameterView)

Poskytuje parametry pro kořenovou komponentu, což obvykle způsobuje vykreslení. Můžete ho použít k aktivaci prvního vykreslení kořenové komponenty nebo k aktualizaci jeho parametrů a aktivaci následného vykreslení. Mějte na paměti, že komponenty můžou také rozhodovat o tom, kdy se mají znovu vykreslovat, a mohou se kdykoli znovu vykreslit.

Vrácená Task čeká na tuto komponentu a všechny potomkové komponenty dokončí vykreslování v případě, že některý z nich provádí nějakou asynchronní práci.

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

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

Podtřídy mohou tuto metodu přepsat tak, aby vracela komponentu jiného typu nebo vyvolá v závislosti na tom, zda renderer podporuje režim vykreslování a způsob implementace této podpory.

UpdateDisplayAsync(RenderBatch)

Aktualizuje viditelné uživatelské rozhraní.

Událost

UnhandledSynchronizationException

Umožňuje volajícímu zpracovat výjimky z synchronizačníhocontextu, pokud je k dispozici.

Platí pro