Condividi tramite


WebRenderer Classe

Definizione

Oggetto Renderer che collega i relativi componenti a un DOM del browser.

public abstract class WebRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer
type WebRenderer = class
    inherit Renderer
Public MustInherit Class WebRenderer
Inherits Renderer
Ereditarietà
WebRenderer

Costruttori

WebRenderer(IServiceProvider, ILoggerFactory, JsonSerializerOptions, JSComponentInterop)

Costruisce un'istanza di WebRenderer.

Proprietà

Assets

Ottiene il ResourceAssetCollection associato a questo Renderer.

(Ereditato da Renderer)
Dispatcher

Ottiene il Dispatcher associato a questo Renderer.

(Ereditato da Renderer)
ElementReferenceContext

Ottiene o imposta il ElementReferenceContext associato a questo Renderer, se esistente.

(Ereditato da Renderer)
RendererId
Obsoleti.

Ottiene l'identificatore per il renderer.

RendererInfo

Ottiene il RendererInfo associato a questo Renderer.

(Ereditato da Renderer)

Metodi

AddPendingTask(ComponentState, Task)

Notifica al renderer che è presente un'attività in sospeso associata a un componente. Il renderer viene considerato inescente quando tutte queste attività sono state completate.

(Ereditato da Renderer)
AddRootComponent(Type, String)

Crea un'istanza di un componente radice e la collega al browser all'interno dell'elemento specificato.

AssignRootComponentId(IComponent)

Associa il IComponent all'Renderer, assegnando un identificatore univoco all'interno dell'ambito del Renderer.

(Ereditato da Renderer)
AttachRootComponentToBrowser(Int32, String)

Chiamato dal framework per assegnare un percorso per il componente radice specificato nel DOM del browser.

CreateComponentState(Int32, IComponent, ComponentState)

Crea un'istanza di ComponentState per tenere traccia dello stato associato a un componente appena creato. Questa operazione viene chiamata prima che il componente venga inizializzato e monitorato all'interno del Renderer. Le sottoclassi possono eseguire l'override di questo metodo per usare le proprie sottoclassi di ComponentState.

(Ereditato da Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Notifica al renderer che si è verificato un evento.

(Ereditato da Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Notifica al renderer che si è verificato un evento.

(Ereditato da Renderer)
Dispose()

Rilascia tutte le risorse attualmente usate da questa istanza di Renderer.

(Ereditato da Renderer)
Dispose(Boolean)

Rilascia tutte le risorse attualmente usate da questa istanza di Renderer.

DisposeAsync()

Oggetto Renderer che collega i relativi componenti a un DOM del browser.

(Ereditato da Renderer)
GetComponentRenderMode(IComponent)

Ottiene il IComponentRenderMode per un determinato componente, se disponibile.

(Ereditato da Renderer)
GetComponentState(IComponent)

Risolve lo stato del componente per una determinata istanza di IComponent.

(Ereditato da Renderer)
GetComponentState(Int32)

Ottiene il ComponentState associato al componente specificato.

(Ereditato da Renderer)
GetCurrentRenderTreeFrames(Int32)

Ottiene l'albero di rendering corrente per un determinato componente.

(Ereditato da Renderer)
GetEventArgsType(UInt64)

Ottiene il tipo di argomenti dell'evento per il gestore eventi specificato.

(Ereditato da Renderer)
GetWebRendererId()

Alloca un identificatore per il renderer.

HandleException(Exception)

Consente ai tipi derivati di gestire le eccezioni durante il rendering. Per impostazione predefinita, viene rigenerata l'eccezione originale.

(Ereditato da Renderer)
InstantiateComponent(Type)

Costruisce un nuovo componente del tipo specificato.

(Ereditato da Renderer)
ProcessPendingRender()

I processi in sospeso eseguono il rendering delle richieste dai componenti, se presenti.

(Ereditato da Renderer)
RemoveRootComponent(Int32)

Rimuove il componente specificato dal renderer, causando l'eliminazione del componente e dei relativi discendenti.

(Ereditato da Renderer)
RenderRootComponentAsync(Int32)

Esegue il primo rendering per un componente radice, in attesa del completamento del rendering di questo componente e di tutti i componenti figlio nel caso in cui sia presente un lavoro asincrono eseguito da uno dei componenti. In seguito, il componente radice prende le proprie decisioni su quando eseguire nuovamente il rendering, quindi non è necessario chiamare questo più volte.

(Ereditato da Renderer)
RenderRootComponentAsync(Int32, ParameterView)

Fornisce parametri per un componente radice, causando in genere il rendering. Può essere usato per attivare il primo rendering di un componente radice o per aggiornare i parametri e attivare un rendering successivo. Si noti che i componenti possono anche prendere le proprie decisioni su quando eseguire nuovamente il rendering e possono eseguire nuovamente il rendering in qualsiasi momento.

L'oggetto restituito Task attende il completamento del rendering di questo componente e di tutti i componenti discendenti nel caso in cui sia presente un lavoro asincrono eseguito da uno qualsiasi di essi.

(Ereditato da Renderer)
ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Determina come gestire un IComponentRenderMode quando si ottiene un'istanza del componente. Questa operazione viene chiamata solo quando viene specificata una modalità di rendering nel sito di chiamata o nel tipo di componente.

Le sottoclassi possono eseguire l'override di questo metodo per restituire un componente di un tipo diverso o generare, a seconda che il renderer supporti la modalità di rendering e il modo in cui implementa tale supporto.

(Ereditato da Renderer)
UpdateDisplayAsync(RenderBatch)

Aggiorna l'interfaccia utente visibile.

(Ereditato da Renderer)

Eventi

UnhandledSynchronizationException

Consente al chiamante di gestire le eccezioni da SynchronizationContext quando ne è disponibile una.

(Ereditato da Renderer)

Si applica a