Microsoft.AspNetCore.Components Espacio de nombres

Proporciona clases para la representación de componentes, el control de eventos y el enrutamiento.

Clases

BindConverter

Realiza conversiones durante el enlace.

BindElementAttribute

Configura las opciones para enlazar tipos de elementos específicos.

BindInputElementAttribute

Configura las opciones para enlazar subtipos de un elemento HTML input .

CascadingParameterAttribute

Denota el miembro de destino como un parámetro de componente en cascada. El componente antecesor CascadingValue<TValue> más cercano proporcionará su valor que proporcione valores con un tipo y un nombre compatibles.

CascadingParameterAttributeBase

Representa un parámetro cuyo valor se aplica en cascada a la jerarquía de componentes.

CascadingTypeParameterAttribute

Denota el parámetro de tipo genérico como en cascada. Esto permite que la inferencia de tipos genéricos use este valor de parámetro de tipo automáticamente en descendientes que también tengan un parámetro de tipo con el mismo nombre.

CascadingValue<TValue>

Componente que proporciona un valor en cascada a todos los componentes descendientes.

CascadingValueSource<TValue>

Proporciona un valor en cascada que se puede recibir mediante componentes mediante CascadingParameterAttribute.

ChangeEventArgs

Proporciona información sobre un evento de cambio que se está generando.

ComponentBase

Clase base opcional para componentes. Como alternativa, los componentes pueden implementar IComponent directamente.

Dispatcher

Distribuye las acciones externas que se van a ejecutar en el contexto de .Renderer

DynamicComponent

Componente que representa otro componente dinámicamente según su Type parámetro.

EditorRequiredAttribute

Especifica que el usuario debe proporcionar el parámetro de componente al crearlo en el editor.

Si no se proporciona un valor para este parámetro, los editores o las herramientas de compilación pueden proporcionar advertencias que indican al usuario que especifique un valor. Este atributo solo es válido en las propiedades marcadas con ParameterAttribute.

ElementReferenceContext

Contexto de un objeto ElementReference.

ElementReferenceExtensions

Clase estática que agrega métodos de extensión a ElementReference.

ErrorBoundaryBase

Una clase base para los componentes de límite de error.

EventCallbackFactory

Un generador para crear EventCallback instancias y EventCallback<TValue> .

EventCallbackFactoryBinderExtensions

Contiene métodos de extensión para el enlace bidireccional mediante EventCallback. Solo para uso interno.

EventCallbackFactoryEventArgsExtensions

Proporciona métodos de extensión para EventCallbackFactory los tipos y EventArgs .

EventHandlerAttribute

Asocia un tipo de argumento de evento con un nombre de atributo de evento.

InjectAttribute

Indica que la propiedad asociada debe tener un valor insertado desde el proveedor de servicios durante la inicialización.

LayoutAttribute

Indica que el tipo de componente asociado usa un diseño especificado.

LayoutComponentBase

Clase base opcional para los componentes que representan un diseño. Como alternativa, los componentes pueden implementar IComponent directamente y declarar su propio parámetro denominado Body.

LayoutView

Muestra el contenido especificado dentro del diseño especificado y cualquier otro diseño anidado.

LocationChangeException

Excepción que se produce cuando LocationChanged se produce una excepción.

NavigationException

Excepción que se produce cuando no NavigationManager se puede navegar a una dirección URL diferente.

NavigationManager

Proporciona una abstracción para consultar y administrar la navegación de URI.

NavigationManagerExtensions

Proporciona métodos de extensión para el NavigationManager tipo .

OwningComponentBase

Una clase base que crea un ámbito de proveedor de servicios.

OwningComponentBase<TService>

Clase base que crea un ámbito de proveedor de servicios y resuelve un servicio de tipo TService.

ParameterAttribute

Denota el miembro de destino como parámetro de componente.

PersistentComponentState

Estado de los componentes y servicios de una aplicación de componentes.

RenderModeAttribute

Especifica un modo de representación fijo para un tipo de componente.

Siempre que sea posible, los componentes no deben especificar ningún modo de representación de esta manera y deben implementarse para funcionar en todos los modos de representación. Los autores de componentes solo deben especificar un modo de representación fijo cuando el componente no se puede ejecutar en otros modos.

RouteAttribute

Indica que el componente asociado debe coincidir con el patrón de plantilla de ruta especificado.

RouteData

Describe la información determinada durante el enrutamiento que especifica la página que se va a mostrar.

RouteView

Muestra el componente de página especificado, representarlo dentro de su diseño y cualquier diseño anidado adicional.

StreamRenderingAttribute

Atributo que indica si se va a transmitir la representación de un componente y sus descendientes.

Este atributo solo surte efecto en los representadores que admiten la representación de streaming (por ejemplo, la representación HTML del lado servidor desde un punto de conexión de componente de Razor). En otros modelos de hospedaje no tiene ningún efecto.

Si un tipo de componente no declara este atributo, las instancias de ese tipo de componente compartirán el mismo modo de representación de streaming que su componente primario.

SupplyParameterFromFormAttribute

Indica que el valor de la propiedad asociada debe proporcionarse a partir de los datos del formulario para el formulario con el nombre especificado.

SupplyParameterFromQueryAttribute

Indica que los componentes de enrutamiento pueden proporcionar un valor para el parámetro de la cadena de consulta de dirección URL actual. También pueden proporcionar más valores si cambia la cadena de consulta url.

SupplyParameterFromQueryProviderServiceCollectionExtensions

Permite proporcionar parámetros de componente desde la cadena de consulta con SupplyParameterFromQueryAttribute.

WebElementReferenceContext

para ElementReferenceContext un elemento web.

Estructuras

CascadingParameterInfo

Contiene información sobre un parámetro en cascada.

ElementReference

Representa una referencia a un elemento representado.

EventCallback

Delegado de controlador de eventos enlazado.

EventCallback<TValue>

Delegado de controlador de eventos enlazado.

EventCallbackWorkItem

Ajusta un delegado de devolución de llamada asociado a un evento.

MarkupString

Valor de cadena que se puede representar como marcado como HTML.

NavigationOptions

Opciones adicionales para navegar a otro URI.

ParameterValue

Representa un único parámetro proporcionado a IComponent por su elemento primario en el árbol de representación.

ParameterView

Representa una colección de parámetros proporcionados a IComponent por su elemento primario en el árbol de representación.

ParameterView.Enumerator

Enumerador que recorre en iteración un ParameterViewobjeto .

PersistingComponentStateSubscription

Representa una suscripción a la OnPersisting devolución de llamada que ComponentStatePersistenceManager se desencadenará cuando se conserve la aplicación.

RenderHandle

Permite que un componente interactúe con su representador.

Interfaces

IComponent

Representa un componente de interfaz de usuario.

IComponentActivator

Representa un activador que se puede usar para crear instancias de componentes. El activador no es responsable de la inserción de dependencias, ya que el marco realiza la inserción de dependencias en las instancias resultantes por separado.

IComponentRenderMode

Representa un modo de representación para un componente.

IHandleAfterRender

Interfaz implementada por componentes que reciben notificaciones de que se han representado.

IHandleEvent

Interfaz implementada por componentes que reciben notificaciones de cambios de estado.

IPersistentComponentStateStore

Administra el almacenamiento de componentes y servicios que forman parte de una aplicación Blazor.

Enumeraciones

PersistedStateSerializationMode

Especifica el modo que se va a usar al serializar el estado persistente del componente.

Delegados

RenderFragment

Representa un segmento de contenido de la interfaz de usuario, implementado como delegado que escribe el contenido en .RenderTreeBuilder

RenderFragment<TValue>

Representa un segmento de contenido de la interfaz de usuario para un objeto de tipo TValue, implementado como una función que devuelve un RenderFragment.

Comentarios

Para obtener más información sobre los componentes, consulte Creación y uso de ASP.NET Core componentes de Razor.