Microsoft.AspNetCore.Components 命名空间

提供用于组件呈现、事件处理和路由的类。

BindConverter

在绑定期间执行转换。

BindElementAttribute

配置用于绑定特定元素类型的选项。

BindInputElementAttribute

配置用于绑定 HTML input 元素的子类型的选项。

CascadingParameterAttribute

将目标成员表示为级联组件参数。 它的值将由最接近的上级 CascadingValue<TValue> 组件提供,该组件提供具有兼容类型和名称的值。

CascadingTypeParameterAttribute

将泛型类型参数表示为级联。 这使得泛型类型推理可以在具有相同名称的类型参数的后代上自动使用此类型参数值。

CascadingValue<TValue>

为所有子代组件提供级联值的组件。

ChangeEventArgs

提供有关所引发的更改事件的信息。

ComponentBase

组件的可选基类。 或者,组件可以直接 IComponent 实现。

Dispatcher

调度要在的上下文中执行的外部操作 Renderer

DynamicComponent

一个组件,它根据其参数动态呈现另一个组件 Type

EditorRequiredAttribute

指定在编辑器中创作组件参数时用户必须提供该参数。

如果未提供此参数的值,则编辑器或生成工具可能会提供警告,指示用户指定值。 此特性仅对标记为的属性有效 ParameterAttribute

ElementReferenceContext

的上下文 ElementReference

ElementReferenceExtensions

将扩展方法添加到 的静态类 ElementReference

ErrorBoundaryBase

错误边界组件的基类。

EventCallbackFactory

用于创建 EventCallback 和实例的工厂 EventCallback<TValue>

EventCallbackFactoryBinderExtensions

包含使用双向绑定的扩展方法 EventCallback 。 仅限内部使用。

EventCallbackFactoryEventArgsExtensions

为 和 类型 EventCallbackFactory 提供扩展 EventArgs 方法。

EventHandlerAttribute

将事件参数类型与事件属性名称关联。

InjectAttribute

指示在初始化期间,关联属性应具有从服务提供商注入的值。

LayoutAttribute

指示关联的组件类型使用指定的布局。

LayoutComponentBase

表示布局的组件的可选基类。 另外,组件可以 IComponent 直接实现并声明其自己的名为 Body 的参数。

LayoutView

显示指定布局和任何进一步嵌套布局中的指定内容。

LocationChangeException

引发异常 LocationChanged 时引发的异常。

NavigationException

无法导航到其他 URL NavigationManager 时引发的异常。

NavigationManager

提供一个抽象,用于查询和管理 URI 导航。

NavigationManagerExtensions

为类型提供扩展 NavigationManager 方法。

OwningComponentBase

创建服务提供商范围的基类。

OwningComponentBase<TService>

一个基类,用于创建服务提供程序范围,并解析类型的服务 TService

ParameterAttribute

将目标成员表示为组件参数。

PersistentComponentState

组件和服务组件应用程序的状态。

RouteAttribute

指示关联的组件应与指定的路由模板模式匹配。

RouteData

描述在路由过程中确定的信息,这些信息指定要显示的页面。

RouteView

显示指定的页面组件,在其布局和任何进一步嵌套的布局中呈现它。

SupplyParameterFromQueryAttribute

指示路由组件可能会为当前 URL 查询字符串中的 参数提供值。 如果 URL 查询字符串发生更改,它们还可以提供其他值。

WebElementReferenceContext

Web ElementReferenceContext 元素的 。

结构

ElementReference

表示对呈现的元素的引用。

EventCallback

绑定的事件处理程序委托。

EventCallback<TValue>

绑定的事件处理程序委托。

EventCallbackWorkItem

包装与事件关联的回调委托。

MarkupString

一个字符串值,可将其呈现为 HTML 格式的标记。

NavigationOptions

用于导航到其他 URI 的其他选项。

ParameterValue

表示一个参数, IComponent 该参数由其在呈现树中的父级提供。

ParameterView

表示呈现树中父级 IComponent 提供给 的参数的集合。

ParameterView.Enumerator

一个枚举器,它通过 进行访问 ParameterView

PersistingComponentStateSubscription

表示对 OnPersisting 回调的订阅 ,该回调将在应用程序持久化 ComponentStatePersistenceManager 时触发。

RenderHandle

允许组件与其呈现器交互。

接口

IComponent

表示 UI 组件。

IComponentActivator

表示可用于实例化组件的激活器。 激活器不负责依赖关系注入,因为框架单独对结果实例执行依赖关系注入。

IHandleAfterRender

由接收已呈现通知的组件实现的接口。

IHandleEvent

由接收状态更改通知的组件实现的接口。

IPersistentComponentStateStore

管理属于 Blazor 应用程序的组件和服务的存储。

委托

RenderFragment

表示一个 UI 内容段,以将内容写入的委托的形式实现 RenderTreeBuilder

RenderFragment<TValue>

表示 类型的对象的 UI 内容段 TValue ,作为返回 的函数实现 RenderFragment

注解

有关组件的详细信息,请参阅 创建和使用 ASP.NET Core Razor 组件