Renderer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Os tipos em Microsoft.AspNetCore.Components.RenderTree não são recomendados para uso fora da estrutura Blazor. Esses tipos serão alterados em uma versão 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
- Herança
-
Renderer
- Derivado
- Implementações
Construtores
Renderer(IServiceProvider, ILoggerFactory) |
Constrói uma instância de Renderer. |
Renderer(IServiceProvider, ILoggerFactory, IComponentActivator) |
Constrói uma instância de Renderer. |
Propriedades
Dispatcher |
Obtém o Dispatcher associado a este Renderer. |
ElementReferenceContext |
Obtém ou define o associado a ElementReferenceContext este Renderer, se ele existir. |
Métodos
AddPendingTask(ComponentState, Task) |
Notifica o renderizador de que há uma tarefa pendente associada a um componente. O renderizador é considerado quiescente quando todas essas tarefas são concluídas. |
AssignRootComponentId(IComponent) |
Associa o IComponent ao Renderer, atribuindo um identificador exclusivo dentro do escopo do Renderer. |
CreateComponentState(Int32, IComponent, ComponentState) |
Cria uma ComponentState instância para acompanhar o estado associado a um componente recém-instanciado. Isso é chamado antes que o componente seja inicializado e rastreado dentro do Renderer. As subclasses podem substituir esse método para usar suas próprias subclasses de ComponentState. |
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs) |
Notifica o renderizador de que ocorreu um evento. |
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean) |
Notifica o renderizador de que ocorreu um evento. |
Dispose() |
Libera todos os recursos usados atualmente por essa Renderer instância. |
Dispose(Boolean) |
Libera todos os recursos usados atualmente por essa Renderer instância. |
DisposeAsync() |
Os tipos em Microsoft.AspNetCore.Components.RenderTree não são recomendados para uso fora da estrutura Blazor. Esses tipos serão alterados em uma versão futura. |
GetComponentRenderMode(IComponent) |
Obtém o IComponentRenderMode para um determinado componente, se disponível. |
GetComponentState(IComponent) |
Resolve o estado do componente para uma determinada IComponent instância. |
GetComponentState(Int32) |
Obtém o ComponentState associado ao componente especificado. |
GetCurrentRenderTreeFrames(Int32) |
Obtém a árvore de renderização atual para um determinado componente. |
GetEventArgsType(UInt64) |
Obtém o tipo de argumentos de evento para o manipulador de eventos especificado. |
HandleException(Exception) |
Permite que tipos derivados manipulem exceções durante a renderização. O padrão é relançar a exceção original. |
InstantiateComponent(Type) |
Constrói um novo componente do tipo especificado. |
ProcessPendingRender() |
Processos pendentes renderizam solicitações de componentes, se houver algum. |
RemoveRootComponent(Int32) |
Remove o componente especificado do renderizador, fazendo com que o componente e seus descendentes sejam descartados. |
RenderRootComponentAsync(Int32) |
Executa a primeira renderização para um componente raiz, aguardando que esse componente e todos os componentes filhos terminem a renderização caso haja qualquer trabalho assíncrono sendo feito por qualquer um dos componentes. Depois disso, o componente raiz toma suas próprias decisões sobre quando renderizar novamente, portanto, não há necessidade de chamá-lo mais de uma vez. |
RenderRootComponentAsync(Int32, ParameterView) |
Fornece parâmetros para um componente raiz, normalmente fazendo com que ele seja renderizado. Isso pode ser usado para disparar a primeira renderização de um componente raiz ou para atualizar seus parâmetros e disparar uma renderização subsequente. Observe que os componentes também podem tomar suas próprias decisões sobre quando renderizar novamente e podem ser renderizados novamente a qualquer momento. O retornado Task aguarda que esse componente e todos os componentes descendentes terminem a renderização caso haja algum trabalho assíncrono sendo feito por qualquer um deles. |
ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode) |
Determina como manipular um IComponentRenderMode ao obter uma instância de componente. Isso só é chamado quando um modo de renderização é especificado no site de chamada ou no tipo de componente. As subclasses podem substituir esse método para retornar um componente de um tipo diferente ou gerar, dependendo se o renderizador dá suporte ao modo de renderização e como ele implementa esse suporte. |
UpdateDisplayAsync(RenderBatch) |
Atualizações a interface do usuário visível. |
Eventos
UnhandledSynchronizationException |
Permite que o chamador manipule exceções do SynchronizationContext quando houver uma disponível. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de