Partilhar via


Microsoft.AspNetCore.Components Namespace

Fornece classes para renderização de componentes, manipulação de eventos e roteamento.

Classes

BindConverter

Executa conversões durante a associação.

BindElementAttribute

Configura opções para associar tipos de elementos específicos.

BindInputElementAttribute

Configura opções para associar subtipos de um elemento html input.

CascadingParameterAttribute

Denota o membro de destino como um parâmetro de componente em cascata. Seu valor será fornecido pelo componente de CascadingValue<TValue> ancestral mais próximo que fornece valores com um tipo e um nome compatíveis.

CascadingParameterAttributeBase

Representa um parâmetro cujo valor é em cascata na hierarquia de componentes.

CascadingTypeParameterAttribute

Denota o parâmetro de tipo genérico como em cascata. Isso permite que a inferência de tipo genérico use esse valor de parâmetro de tipo automaticamente em descendentes que também têm um parâmetro de tipo com o mesmo nome.

CascadingValue<TValue>

Um componente que fornece um valor em cascata para todos os componentes descendentes.

CascadingValueSource<TValue>

Fornece um valor em cascata que pode ser recebido por componentes usando CascadingParameterAttribute.

ChangeEventArgs

Fornece informações sobre um evento de alteração que está sendo gerado.

ComponentBase

Classe base opcional para componentes. Como alternativa, os componentes podem implementar IComponent diretamente.

Dispatcher

Expedi ações externas a serem executadas no contexto de um Renderer.

DynamicComponent

Um componente que renderiza outro componente dinamicamente de acordo com seu parâmetro Type.

EditorRequiredAttribute

Especifica que o parâmetro de componente é necessário para ser fornecido pelo usuário ao criar no editor.

Se um valor para esse parâmetro não for fornecido, editores ou ferramentas de build poderão fornecer avisos indicando que o usuário especifica um valor. Esse atributo só é válido em propriedades marcadas com ParameterAttribute.

ElementReferenceContext

Contexto para um ElementReference.

ElementReferenceExtensions

Classe estática que adiciona métodos de extensão a ElementReference.

ErrorBoundaryBase

Uma classe base para componentes de limite de erro.

EventCallbackFactory

Uma fábrica para criar instâncias de EventCallback e EventCallback<TValue>.

EventCallbackFactoryBinderExtensions

Contém métodos de extensão para associação bidirecional usando EventCallback. Somente para uso interno.

EventCallbackFactoryEventArgsExtensions

Fornece métodos de extensão para tipos de EventCallbackFactory e EventArgs.

EventHandlerAttribute

Associa um tipo de argumento de evento a um nome de atributo de evento.

ExcludeFromInteractiveRoutingAttribute

Quando aplicado a um componente de página, indica que o componente de Router interativo deve ignorar essa página. Isso significa que as navegaçãos para a página não serão resolvidas pelo roteamento interativo, mas causarão um recarregamento de página inteira.

ImportMap

Representa um elemento que define o mapa de importação para scripts de módulo no aplicativo.

ImportMapDefinition

Representa o conteúdo de um elemento que define o mapa de importação para scripts de módulo no aplicativo.

InjectAttribute

Indica que a propriedade associada deve ter um valor injetado do provedor de serviços durante a inicialização.

LayoutAttribute

Indica que o tipo de componente associado usa um layout especificado.

LayoutComponentBase

Classe base opcional para componentes que representam um layout. Como alternativa, os componentes podem implementar IComponent diretamente e declarar seu próprio parâmetro chamado Body.

LayoutView

Exibe o conteúdo especificado dentro do layout especificado e quaisquer layouts aninhados adicionais.

LocationChangeException

Uma exceção gerada quando LocationChanged lança uma exceção.

NavigationException

Exceção gerada quando um NavigationManager não é capaz de navegar para uma URL diferente.

NavigationManager

Fornece uma abstração para consultar e gerenciar a navegação de URI.

NavigationManagerExtensions

Fornece métodos de extensão para o tipo NavigationManager.

OwningComponentBase

Uma classe base que cria um escopo de provedor de serviços.

OwningComponentBase<TService>

Uma classe base que cria um escopo de provedor de serviços e resolve um serviço do tipo TService.

ParameterAttribute

Denota o membro de destino como um parâmetro de componente.

PersistentComponentState

O estado dos componentes e serviços de um aplicativo de componentes.

RendererInfo

Fornece informações sobre a plataforma na qual o componente está sendo executado.

RenderModeAttribute

Especifica um modo de renderização fixo para um tipo de componente.

Sempre que possível, os componentes não devem especificar nenhum modo de renderização dessa maneira e devem ser implementados para funcionar em todos os modos de renderização. Os autores de componentes só devem especificar um modo de renderização fixo quando o componente não for capaz de ser executado em outros modos.

ResourceAsset

Um recurso do aplicativo de componentes, como um script, folha de estilos ou imagem.

ResourceAssetCollection

Descreve um mapeamento de ativos estáticos para suas URLs exclusivas correspondentes.

ResourceAssetProperty

Uma propriedade de recurso.

RouteAttribute

Indica que o componente associado deve corresponder ao padrão de modelo de rota especificado.

RouteData

Descreve informações determinadas durante o roteamento que especificam a página a ser exibida.

RouteView

Exibe o componente de página especificado, renderizando-o dentro de seu layout e quaisquer layouts aninhados adicionais.

StreamRenderingAttribute

Um atributo para indicar se deve transmitir a renderização de um componente e seus descendentes.

Esse atributo só entra em vigor em renderizadores que dão suporte à renderização de streaming (por exemplo, renderização HTML do lado do servidor de um ponto de extremidade do Componente Razor). Em outros modelos de hospedagem, ele não tem efeito.

Se um tipo de componente não declarar esse atributo, as instâncias desse tipo de componente compartilharão o mesmo modo de renderização de streaming que o componente pai.

SupplyParameterFromFormAttribute

Indica que o valor da propriedade associada deve ser fornecido a partir dos dados do formulário para o formulário com o nome especificado.

SupplyParameterFromQueryAttribute

Indica que os componentes de roteamento podem fornecer um valor para o parâmetro da consulta de URL atual. Eles também poderão fornecer valores adicionais se a consulta de URL for alterada.

SupplyParameterFromQueryProviderServiceCollectionExtensions

Permite que os parâmetros de componente sejam fornecidos da cadeia de caracteres de consulta com SupplyParameterFromQueryAttribute.

WebElementReferenceContext

Um ElementReferenceContext para um elemento web.

Estruturas

CascadingParameterInfo

Contém informações sobre um parâmetro em cascata.

ElementReference

Representa uma referência a um elemento renderizado.

EventCallback

Um delegado de manipulador de eventos associado.

EventCallback<TValue>

Um delegado de manipulador de eventos associado.

EventCallbackWorkItem

Encapsula um delegado de retorno de chamada associado a um evento.

MarkupString

Um valor de cadeia de caracteres que pode ser renderizado como marcação, como HTML.

NavigationOptions

Opções adicionais para navegar até outro URI.

ParameterValue

Representa um único parâmetro fornecido a um IComponent pelo pai na árvore de renderização.

ParameterView

Representa uma coleção de parâmetros fornecidos a um IComponent por seu pai na árvore de renderização.

ParameterView.Enumerator

Um enumerador que itera por meio de um ParameterView.

PersistingComponentStateSubscription

Representa uma assinatura para o retorno de chamada OnPersisting que ComponentStatePersistenceManager retorno de chamada será disparado quando o aplicativo estiver sendo persistente.

RenderHandle

Permite que um componente interaja com seu renderizador.

Interfaces

IComponent

Representa um componente de interface do usuário.

IComponentActivator

Representa um ativador que pode ser usado para instanciar componentes. O ativador não é responsável pela injeção de dependência, pois a estrutura executa a injeção de dependência nas instâncias resultantes separadamente.

IComponentRenderMode

Representa um modo de renderização para um componente.

IHandleAfterRender

Interface implementada por componentes que recebem notificação de que foram renderizados.

IHandleEvent

Interface implementada por componentes que recebem notificação de alterações de estado.

IPersistentComponentStateStore

Gerencia o armazenamento de componentes e serviços que fazem parte de um aplicativo Blazor.

Enumerações

PersistedStateSerializationMode

Especifica o modo a ser usado ao serializar o estado persistente do componente.

Delegados

RenderFragment

Representa um segmento de conteúdo da interface do usuário, implementado como um delegado que grava o conteúdo em um RenderTreeBuilder.

RenderFragment<TValue>

Representa um segmento de conteúdo da interface do usuário para um objeto do tipo TValue, implementado como uma função que retorna um RenderFragment.

Comentários

Para obter mais informações sobre componentes, consulte Criar e usar componentes do Razor ASP.NET Core.