Microsoft.AspNetCore.Components Namespace
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.
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 |
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 |
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 |
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 |
Comentários
Para obter mais informações sobre componentes, consulte Criar e usar ASP.NET Core componentes razor.
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