Share via


StaticHtmlRenderer Classe

Definição

Uma Renderer subclasse destinada à renderização de HTML estático. Os desenvolvedores de aplicativos normalmente não devem usar essa classe diretamente. Em vez disso, use HtmlRenderer para uma API mais conveniente.

public class StaticHtmlRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer
type StaticHtmlRenderer = class
    inherit Renderer
Public Class StaticHtmlRenderer
Inherits Renderer
Herança
StaticHtmlRenderer

Construtores

StaticHtmlRenderer(IServiceProvider, ILoggerFactory)

Constrói uma instância de StaticHtmlRenderer.

Propriedades

Dispatcher

Obtém o Dispatcher associado a este Renderer.

ElementReferenceContext

Obtém ou define o associado a ElementReferenceContext este Renderer, se ele existir.

(Herdado de Renderer)

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.

(Herdado de Renderer)
AssignRootComponentId(IComponent)

Associa o IComponent ao Renderer, atribuindo um identificador exclusivo dentro do escopo do Renderer.

(Herdado de Renderer)
BeginRenderingComponent(IComponent, ParameterView)

Adiciona um componente raiz e começa a renderizá-lo.

BeginRenderingComponent(Type, ParameterView)

Adiciona um componente raiz do tipo especificado e começa a renderizá-lo.

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.

(Herdado de Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Notifica o renderizador de que ocorreu um evento.

(Herdado de Renderer)
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Notifica o renderizador de que ocorreu um evento.

(Herdado de Renderer)
Dispose()

Libera todos os recursos usados atualmente por essa Renderer instância.

(Herdado de Renderer)
Dispose(Boolean)

Libera todos os recursos usados atualmente por essa Renderer instância.

(Herdado de Renderer)
DisposeAsync()

Uma Renderer subclasse destinada à renderização de HTML estático. Os desenvolvedores de aplicativos normalmente não devem usar essa classe diretamente. Em vez disso, use HtmlRenderer para uma API mais conveniente.

(Herdado de Renderer)
GetComponentRenderMode(IComponent)

Obtém o IComponentRenderMode para um determinado componente, se disponível.

(Herdado de Renderer)
GetComponentState(IComponent)

Resolve o estado do componente para uma determinada IComponent instância.

(Herdado de Renderer)
GetComponentState(Int32)

Obtém o ComponentState associado ao componente especificado.

(Herdado de Renderer)
GetCurrentRenderTreeFrames(Int32)

Obtém a árvore de renderização atual para um determinado componente.

(Herdado de Renderer)
GetEventArgsType(UInt64)

Obtém o tipo de argumentos de evento para o manipulador de eventos especificado.

(Herdado de Renderer)
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.

(Herdado de Renderer)
ProcessPendingRender()

Processos pendentes renderizam solicitações de componentes, se houver algum.

(Herdado de Renderer)
RemoveRootComponent(Int32)

Remove o componente especificado do renderizador, fazendo com que o componente e seus descendentes sejam descartados.

(Herdado de Renderer)
RenderChildComponent(TextWriter, RenderTreeFrame)

Renderiza o quadro de componente especificado como HTML para a saída.

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.

(Herdado de Renderer)
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.

(Herdado de Renderer)
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.

(Herdado de Renderer)
TryCreateScopeQualifiedEventName(Int32, String, String)

Cria o nome totalmente qualificado por escopo para um evento nomeado, se o componente estiver dentro de um FormMappingContext (se esse contexto de mapeamento é nomeado ou não).

UpdateDisplayAsync(RenderBatch)

Atualizações a interface do usuário visível.

WriteComponentHtml(Int32, TextWriter)

Renderiza o componente especificado como HTML para a saída.

Eventos

UnhandledSynchronizationException

Permite que o chamador manipule exceções do SynchronizationContext quando houver uma disponível.

(Herdado de Renderer)

Aplica-se a