WebRenderer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
Costruttori
| Nome | Descrizione |
|---|---|
| WebRenderer(IServiceProvider, ILoggerFactory, JsonSerializerOptions, JSComponentInterop) |
Costruisce un'istanza di WebRenderer. |
Proprietà
| Nome | Descrizione |
|---|---|
| Assets |
Ottiene l'oggetto associato all'oggetto ResourceAssetCollectionRenderer. (Ereditato da Renderer) |
| Dispatcher |
Ottiene l'oggetto associato all'oggetto DispatcherRenderer. (Ereditato da Renderer) |
| ElementReferenceContext |
Ottiene o imposta l'oggetto associato all'oggetto ElementReferenceContextRenderer, se esistente. (Ereditato da Renderer) |
| RendererId |
Obsoleti.
Ottiene l'identificatore per il renderer. |
| RendererInfo |
Ottiene l'oggetto associato all'oggetto RendererInfoRenderer. (Ereditato da Renderer) |
Metodi
| Nome | Descrizione |
|---|---|
| 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 l'oggetto IComponent a Renderer, assegnando un identificatore univoco all'interno dell'ambito di 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 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 di Renderer. Le sottoclassi possono eseguire l'override di questo metodo per usare le proprie sottoclassi di ComponentState. (Ereditato da Renderer) |
| DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean) |
Notifica al renderer che si è verificato un evento. (Ereditato da Renderer) |
| DispatchEventAsync(UInt64, EventFieldInfo, EventArgs) |
Notifica al renderer che si è verificato un evento. (Ereditato da Renderer) |
| Dispose() |
Rilascia tutte le risorse attualmente usate da questa Renderer istanza. (Ereditato da Renderer) |
| Dispose(Boolean) |
Rilascia le risorse usate dall'istanza corrente WebRenderer . |
| DisposeAsync() |
Oggetto Renderer che collega i relativi componenti a un DOM del browser. (Ereditato da Renderer) |
| GetComponentRenderMode(IComponent) |
Ottiene l'oggetto IComponentRenderMode per un determinato componente, se disponibile. (Ereditato da Renderer) |
| GetComponentState(IComponent) |
Risolve lo stato del componente per una determinata IComponent istanza. (Ereditato da Renderer) |
| GetComponentState(Int32) |
Ottiene l'oggetto 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, 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) |
| 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) |
| ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode) |
Determina come gestire un oggetto quando si ottiene un'istanza IComponentRenderMode 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
| Nome | Descrizione |
|---|---|
| UnhandledSynchronizationException |
Consente al chiamante di gestire le eccezioni da SynchronizationContext quando ne è disponibile una. (Ereditato da Renderer) |