Condividi tramite


Renderer Classe

Definizione

I tipi in Microsoft.AspNetCore.Components.RenderTree non sono consigliati per l'uso all'esterno del framework Blazor. Questi tipi cambieranno in una versione futura.

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
Ereditarietà
Renderer
Derivato
Implementazioni

Costruttori

Renderer(IServiceProvider, ILoggerFactory)

Costruisce un'istanza di Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Costruisce un'istanza di Renderer.

Proprietà

Assets

Ottiene il ResourceAssetCollection associato a questo Renderer.

Dispatcher

Ottiene il Dispatcher associato a questo Renderer.

ElementReferenceContext

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

RendererInfo

Ottiene il RendererInfo associato a questo 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.

AssignRootComponentId(IComponent)

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

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.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Notifica al renderer che si è verificato un evento.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Notifica al renderer che si è verificato un evento.

Dispose()

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

Dispose(Boolean)

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

DisposeAsync()

I tipi in Microsoft.AspNetCore.Components.RenderTree non sono consigliati per l'uso all'esterno del framework Blazor. Questi tipi cambieranno in una versione futura.

GetComponentRenderMode(IComponent)

Ottiene il IComponentRenderMode per un determinato componente, se disponibile.

GetComponentState(IComponent)

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

GetComponentState(Int32)

Ottiene il ComponentState associato al componente specificato.

GetCurrentRenderTreeFrames(Int32)

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

GetEventArgsType(UInt64)

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

HandleException(Exception)

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

InstantiateComponent(Type)

Costruisce un nuovo componente del tipo specificato.

ProcessPendingRender()

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

RemoveRootComponent(Int32)

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

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.

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.

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.

UpdateDisplayAsync(RenderBatch)

Aggiorna l'interfaccia utente visibile.

Eventi

UnhandledSynchronizationException

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

Si applica a