Microsoft.AspNetCore.Components 命名空间

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

BindConverter

在绑定期间执行转换。

BindElementAttribute

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

BindInputElementAttribute

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

CascadingParameterAttribute

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

CascadingParameterAttributeBase

表示一个参数,其值在组件层次结构中级联。

CascadingTypeParameterAttribute

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

CascadingValue<TValue>

向所有后代组件提供级联值的组件。

CascadingValueSource<TValue>

提供可以使用 CascadingParameterAttribute的组件接收的级联值。

ChangeEventArgs

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

ComponentBase

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

Dispatcher

调度要对 Renderer上下文执行的外部操作。

DynamicComponent

根据 Type 参数动态呈现另一个组件的组件。

EditorRequiredAttribute

指定在编辑器中创作组件参数时,用户需要提供组件参数。

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

ElementReferenceContext

ElementReference的上下文。

ElementReferenceExtensions

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

ErrorBoundaryBase

错误边界组件的基类。

EventCallbackFactory

用于创建 EventCallbackEventCallback<TValue> 实例的工厂。

EventCallbackFactoryBinderExtensions

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

EventCallbackFactoryEventArgsExtensions

EventCallbackFactoryEventArgs 类型提供扩展方法。

EventHandlerAttribute

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

ExcludeFromInteractiveRoutingAttribute

应用于页面组件时,指示交互式 Router 组件应忽略该页。 这意味着不会通过交互式路由解析到页面的导航,而是会导致全页重载。

InjectAttribute

指示关联的属性应在初始化期间从服务提供程序注入值。

LayoutAttribute

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

LayoutComponentBase

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

LayoutView

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

LocationChangeException

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

NavigationException

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

NavigationManager

提供用于查询和管理 URI 导航的抽象。

NavigationManagerExtensions

NavigationManager 类型提供扩展方法。

OwningComponentBase

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

OwningComponentBase<TService>

创建服务提供程序范围的基类,解析 TService类型的服务。

ParameterAttribute

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

PersistentComponentState

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

RenderModeAttribute

指定组件类型的固定呈现模式。

如果可能,组件不应以这种方式指定任何呈现模式,并且应实现以在所有呈现模式之间工作。 当组件无法在其他模式下运行时,组件作者应仅指定固定呈现模式。

RouteAttribute

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

RouteData

描述在路由期间确定的信息,该信息指定要显示的页面。

RouteView

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

StreamRenderingAttribute

一个属性,用于指示是否流式传输组件及其后代的呈现。

此属性仅在支持流式呈现的呈现器内生效(例如,来自 Razor 组件终结点的服务器端 HTML 呈现)。 在其他托管模型中,它不起作用。

如果组件类型未声明此属性,则该组件类型的实例将与其父组件共享相同的流呈现模式。

SupplyParameterFromFormAttribute

指示应从具有指定名称的窗体的窗体数据中提供关联的属性的值。

SupplyParameterFromQueryAttribute

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

SupplyParameterFromQueryProviderServiceCollectionExtensions

允许使用 SupplyParameterFromQueryAttribute从查询字符串提供组件参数。

WebElementReferenceContext

Web 元素的 ElementReferenceContext

结构

CascadingParameterInfo

包含有关级联参数的信息。

ElementReference

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

EventCallback

绑定事件处理程序委托。

EventCallback<TValue>

绑定事件处理程序委托。

EventCallbackWorkItem

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

MarkupString

可以呈现为标记(如 HTML)的字符串值。

NavigationOptions

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

ParameterValue

表示呈现树中父 IComponent 提供的单个参数。

ParameterView

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

ParameterView.Enumerator

循环访问 ParameterView的枚举数。

PersistingComponentStateSubscription

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

RenderHandle

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

接口

IComponent

表示 UI 组件。

IComponentActivator

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

IComponentRenderMode

表示组件的呈现模式。

IHandleAfterRender

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

IHandleEvent

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

IPersistentComponentStateStore

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

枚举

PersistedStateSerializationMode

指定序列化组件持久状态时要使用的模式。

委托

RenderFragment

表示 UI 内容的段,作为将内容写入 RenderTreeBuilder的委托实现。

RenderFragment<TValue>

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

注解

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