Partager via


Renderer Classe

Définition

Les types dans Microsoft.AspNetCore.Components.RenderTree ne sont pas recommandés pour une utilisation en dehors de l’infrastructure Blazor. Ces types changeront dans une prochaine version.

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
Héritage
Renderer
Dérivé
Implémente

Constructeurs

Renderer(IServiceProvider, ILoggerFactory)

Construit une instance de Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Construit une instance de Renderer.

Propriétés

Assets

Obtient la ResourceAssetCollection associée à cette Renderer.

Dispatcher

Obtient la Dispatcher associée à cette Renderer.

ElementReferenceContext

Obtient ou définit la ElementReferenceContext associée à cette Renderer, le cas échéant.

RendererInfo

Obtient la RendererInfo associée à cette Renderer.

Méthodes

AddPendingTask(ComponentState, Task)

Avertit le renderer qu’une tâche en attente est associée à un composant. Le renderer est considéré comme quiescent lorsque toutes ces tâches sont terminées.

AssignRootComponentId(IComponent)

Associe l'IComponent au Renderer, en affectant un identificateur unique dans l’étendue du Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

Crée une instance ComponentState pour suivre l’état associé à un composant nouvellement instancié. Ceci est appelé avant que le composant soit initialisé et suivi dans le Renderer. Les sous-classes peuvent remplacer cette méthode pour utiliser leurs propres sous-classes de ComponentState.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Avertit le renderer qu’un événement s’est produit.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Avertit le renderer qu’un événement s’est produit.

Dispose()

Libère toutes les ressources actuellement utilisées par cette instance Renderer.

Dispose(Boolean)

Libère toutes les ressources actuellement utilisées par cette instance Renderer.

DisposeAsync()

Les types dans Microsoft.AspNetCore.Components.RenderTree ne sont pas recommandés pour une utilisation en dehors de l’infrastructure Blazor. Ces types changeront dans une prochaine version.

GetComponentRenderMode(IComponent)

Obtient la IComponentRenderMode d’un composant donné si disponible.

GetComponentState(IComponent)

Résout l’état du composant pour une instance de IComponent donnée.

GetComponentState(Int32)

Obtient le ComponentState associé au composant spécifié.

GetCurrentRenderTreeFrames(Int32)

Obtient l’arborescence de rendu actuelle pour un composant donné.

GetEventArgsType(UInt64)

Obtient le type d’arguments d’événement pour le gestionnaire d’événements spécifié.

HandleException(Exception)

Permet aux types dérivés de gérer les exceptions pendant le rendu. La valeur par défaut est de réactiver l’exception d’origine.

InstantiateComponent(Type)

Construit un nouveau composant du type spécifié.

ProcessPendingRender()

Les processus en attente effectuent le rendu des demandes de composants s’il y en a un.

RemoveRootComponent(Int32)

Supprime le composant spécifié du renderer, ce qui entraîne la suppression du composant et de ses descendants.

RenderRootComponentAsync(Int32)

Effectue le premier rendu d’un composant racine, en attendant que ce composant et tous les composants enfants terminent le rendu en cas de travail asynchrone effectué par l’un des composants. Après cela, le composant racine prend ses propres décisions concernant le moment de re-rendu, il n’est donc pas nécessaire d’appeler cela plusieurs fois.

RenderRootComponentAsync(Int32, ParameterView)

Fournit des paramètres pour un composant racine, ce qui provoque normalement son rendu. Cela peut être utilisé pour déclencher le premier rendu d’un composant racine, ou pour mettre à jour ses paramètres et déclencher un rendu ultérieur. Notez que les composants peuvent également prendre leurs propres décisions sur le moment où effectuer un nouveau rendu et peuvent effectuer un nouveau rendu à tout moment.

Le Task retourné attend que ce composant et tous les composants descendants terminent le rendu au cas où un travail asynchrone était effectué par l’un d’eux.

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

Détermine comment gérer un IComponentRenderMode lors de l’obtention d’une instance de composant. Cela est uniquement appelé lorsqu’un mode de rendu est spécifié sur le site d’appel ou sur le type de composant.

Les sous-classes peuvent remplacer cette méthode pour retourner un composant d’un type différent ou lever, selon que le renderer prend en charge le mode de rendu et la façon dont il implémente cette prise en charge.

UpdateDisplayAsync(RenderBatch)

Met à jour l’interface utilisateur visible.

Événements

UnhandledSynchronizationException

Permet à l’appelant de gérer les exceptions de SynchronizationContext lorsqu’un utilisateur est disponible.

S’applique à