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 elemento específicos.

BindInputElementAttribute

Configura opções para subtipos de associação 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 ancestral CascadingValue<TValue> mais próximo que fornece valores com um tipo e um nome compatíveis.

CascadingParameterAttributeBase

Representa um parâmetro cujo valor é propagado para baixo 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

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

DynamicComponent

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

EditorRequiredAttribute

Especifica que o parâmetro de componente deve 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 deve especificar 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 EventCallback instâncias e EventCallback<TValue> .

EventCallbackFactoryBinderExtensions

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

EventCallbackFactoryEventArgsExtensions

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

EventHandlerAttribute

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

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 gera 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 NavigationManager tipo.

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.

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.

RouteAttribute

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

RouteData

Descreve as 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 é necessário 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, isso 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 cadeia de consulta da URL atual. Eles também poderão fornecer valores adicionais se a cadeia de caracteres de 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 da 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 do manipulador de eventos associado.

EventCallback<TValue>

Um delegado do 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 por seu 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 OnPersisting retorno de chamada que ComponentStatePersistenceManager o retorno de chamada disparará quando o aplicativo estiver sendo persistido.

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 ASP.NET Core componentes razor.