Renderer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |