Renderer Clase

Definición

Los tipos de Microsoft.AspNetCore.Components.RenderTree no se recomiendan para su uso fuera del marco de Blazor. Estos tipos cambiarán en una versión 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
Herencia
Renderer
Derivado
Implementaciones

Constructores

Renderer(IServiceProvider, ILoggerFactory)

Construye una instancia de Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Construye una instancia de Renderer.

Propiedades

Assets

Obtiene el ResourceAssetCollection asociado a este Renderer.

Dispatcher

Obtiene el Dispatcher asociado a este Renderer.

ElementReferenceContext

Obtiene o establece el ElementReferenceContext asociado a este Renderer, si existe.

RendererInfo

Obtiene el RendererInfo asociado a este Renderer.

Métodos

AddPendingTask(ComponentState, Task)

Notifica al representador que hay una tarea pendiente asociada a un componente. El representador se considera inactivo cuando se han completado todas estas tareas.

AssignRootComponentId(IComponent)

Asocia el IComponent con el Renderer, asignando un identificador que es único dentro del ámbito del Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

Crea una instancia de ComponentState para realizar un seguimiento del estado asociado a un componente recién creado. Se llama a esto antes de que el componente se inicialice y realice un seguimiento dentro de la Renderer. Las subclases pueden invalidar este método para usar sus propias subclases de ComponentState.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Notifica al representador que se ha producido un evento.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Notifica al representador que se ha producido un evento.

Dispose()

Libera todos los recursos usados actualmente por esta instancia de Renderer.

Dispose(Boolean)

Libera todos los recursos usados actualmente por esta instancia de Renderer.

DisposeAsync()

Los tipos de Microsoft.AspNetCore.Components.RenderTree no se recomiendan para su uso fuera del marco de Blazor. Estos tipos cambiarán en una versión futura.

GetComponentRenderMode(IComponent)

Obtiene el IComponentRenderMode de un componente determinado si está disponible.

GetComponentState(IComponent)

Resuelve el estado del componente de una instancia de IComponent determinada.

GetComponentState(Int32)

Obtiene el ComponentState asociado al componente especificado.

GetCurrentRenderTreeFrames(Int32)

Obtiene el árbol de representación actual de un componente determinado.

GetEventArgsType(UInt64)

Obtiene el tipo de argumentos de evento para el controlador de eventos especificado.

HandleException(Exception)

Permite que los tipos derivados controle las excepciones durante la representación. El valor predeterminado es volver a iniciar la excepción original.

InstantiateComponent(Type)

Construye un nuevo componente del tipo especificado.

ProcessPendingRender()

Los procesos pendientes representan solicitudes de componentes si existen.

RemoveRootComponent(Int32)

Quita el componente especificado del representador, lo que hace que el componente y sus descendientes se eliminen.

RenderRootComponentAsync(Int32)

Realiza la primera representación para un componente raíz, esperando a que este componente y todos los componentes secundarios terminen de representarse en caso de que cualquiera de los componentes realice cualquier trabajo asincrónico. Después de esto, el componente raíz toma sus propias decisiones sobre cuándo volver a representar, por lo que no es necesario llamar a esto más de una vez.

RenderRootComponentAsync(Int32, ParameterView)

Proporciona parámetros para un componente raíz, lo que normalmente hace que se represente. Esto se puede usar para desencadenar la primera representación de un componente raíz, o para actualizar sus parámetros y desencadenar una representación posterior. Tenga en cuenta que los componentes también pueden tomar sus propias decisiones sobre cuándo volver a representar y pueden volver a representarse en cualquier momento.

El Task devuelto espera a que este componente y todos los componentes descendientes terminen de representarse en caso de que cualquiera de ellos realice cualquier trabajo asincrónico.

ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Determina cómo controlar un IComponentRenderMode al obtener una instancia de componente. Esto solo se llama cuando se especifica un modo de representación en el sitio de llamada o en el tipo de componente.

Las subclases pueden invalidar este método para devolver un componente de un tipo diferente, o iniciar, en función de si el representador admite el modo de representación y cómo implementa esa compatibilidad.

UpdateDisplayAsync(RenderBatch)

Actualiza la interfaz de usuario visible.

Eventos

UnhandledSynchronizationException

Permite al autor de la llamada controlar las excepciones de SynchronizationContext cuando hay una disponible.

Se aplica a