Sdílet prostřednictvím


StaticHtmlRenderer Třída

Definice

Podtřída Renderer určená pro statické vykreslování HTML. Vývojáři aplikací by tuto třídu normálně neměli používat přímo. Místo toho použijte HtmlRenderer pro pohodlnější rozhraní API.

public class StaticHtmlRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer
type StaticHtmlRenderer = class
    inherit Renderer
Public Class StaticHtmlRenderer
Inherits Renderer
Dědičnost
StaticHtmlRenderer

Konstruktory

StaticHtmlRenderer(IServiceProvider, ILoggerFactory)

Vytvoří instanci StaticHtmlRenderer.

Vlastnosti

Assets

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

(Zděděno od 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.

(Zděděno od Renderer)
RendererInfo

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

RendererInfo

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

(Zděděno od 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.

(Zděděno od Renderer)
AssignRootComponentId(IComponent)

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

(Zděděno od Renderer)
BeginRenderingComponent(IComponent, ParameterView)

Přidá kořenovou komponentu a začne ji vykreslovat.

BeginRenderingComponent(Type, ParameterView)

Přidá kořenovou komponentu zadaného typu a začne ji vykreslovat.

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.

(Zděděno od Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

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

(Zděděno od Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

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

(Zděděno od Renderer)
Dispose()

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

(Zděděno od Renderer)
Dispose(Boolean)

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

(Zděděno od Renderer)
DisposeAsync()

Podtřída Renderer určená pro statické vykreslování HTML. Vývojáři aplikací by tuto třídu normálně neměli používat přímo. Místo toho použijte HtmlRenderer pro pohodlnější rozhraní API.

(Zděděno od Renderer)
GetComponentRenderMode(IComponent)

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

(Zděděno od Renderer)
GetComponentState(IComponent)

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

(Zděděno od Renderer)
GetComponentState(Int32)

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

(Zděděno od Renderer)
GetCurrentRenderTreeFrames(Int32)

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

(Zděděno od Renderer)
GetEventArgsType(UInt64)

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

(Zděděno od Renderer)
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.

(Zděděno od Renderer)
ProcessPendingRender()

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

(Zděděno od Renderer)
RemoveRootComponent(Int32)

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

(Zděděno od Renderer)
RenderChildComponent(TextWriter, RenderTreeFrame)

Vykreslí zadaný rámec komponenty jako HTML výstupu.

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.

(Zděděno od Renderer)
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.

(Zděděno od Renderer)
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.

(Zděděno od Renderer)
TryCreateScopeQualifiedEventName(Int32, String, String)

Vytvoří plně kvalifikovaný název oboru pojmenované události, pokud je komponenta v rámci FormMappingContext (zda je tento kontext mapování pojmenovaný).

UpdateDisplayAsync(RenderBatch)

Aktualizuje viditelné uživatelské rozhraní.

WriteComponentHtml(Int32, TextWriter)

Vykreslí zadanou komponentu jako HTML výstupu.

Událost

UnhandledSynchronizationException

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

(Zděděno od Renderer)

Platí pro