Renderer Classe

Definizione

I tipi nel framework 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à

Dispatcher

Ottiene l'oggetto Dispatcher associato a questo oggetto Renderer.

ElementReferenceContext

Ottiene o imposta l'oggetto ElementReferenceContext associato a Renderer, se presente.

Metodi

AddPendingTask(ComponentState, Task)

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

AssignRootComponentId(IComponent)

Associa l'oggetto IComponentRenderera , assegnando un identificatore univoco all'interno dell'ambito di Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

Crea un'istanza ComponentState per tenere traccia dello stato associato a un componente appena creato. Viene chiamato 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.

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 Renderer istanza.

Dispose(Boolean)

Rilascia tutte le risorse attualmente usate da questa Renderer istanza.

DisposeAsync()

I tipi nel framework 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 l'oggetto IComponentRenderMode per un determinato componente se disponibile.

GetComponentState(IComponent)

Risolve lo stato del componente per un'istanza specificata IComponent .

GetComponentState(Int32)

Ottiene l'oggetto 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. Impostazione predefinita per il tentativo di riavvio dell'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 che questo componente e tutti i componenti figlio finisca il rendering nel caso in cui sia presente un lavoro asincrono eseguito da uno qualsiasi dei componenti. In seguito, il componente radice prende le proprie decisioni su quando eseguire il re-rendering, quindi non è necessario chiamare il componente principale più di una volta.

RenderRootComponentAsync(Int32, ParameterView)

Fornisce parametri per un componente radice, in genere causando il rendering. Questa operazione può essere usata per attivare il primo rendering di un componente radice o per aggiornarne i parametri e attivare un rendering successivo. Si noti che i componenti possono anche prendere decisioni personalizzate su quando eseguire nuovamente il rendering e possono eseguire nuovamente il rendering in qualsiasi momento.

L'oggetto restituito Task attende che questo componente e tutti i componenti discendenti finisca il rendering 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 oggetto IComponentRenderMode quando si ottiene un'istanza di componente. Viene chiamato 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 come implementi tale supporto.

UpdateDisplayAsync(RenderBatch)

Aggiornamenti'interfaccia utente visibile.

Eventi

UnhandledSynchronizationException

Consente al chiamante di gestire le eccezioni da SyncContext quando è disponibile.

Si applica a