Microsoft.AspNetCore.Components 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于组件呈现、事件处理和路由的类。
类
BindConverter |
在绑定期间执行转换。 |
BindElementAttribute |
配置用于绑定特定元素类型的选项。 |
BindInputElementAttribute |
为 HTML |
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 |
用于创建 EventCallback 和 EventCallback<TValue> 实例的工厂。 |
EventCallbackFactoryBinderExtensions |
包含使用 EventCallback的双向绑定的扩展方法。 仅供内部使用。 |
EventCallbackFactoryEventArgsExtensions |
为 EventCallbackFactory 和 EventArgs 类型提供扩展方法。 |
EventHandlerAttribute |
将事件参数类型与事件属性名称相关联。 |
ExcludeFromInteractiveRoutingAttribute |
应用于页面组件时,指示交互式 Router 组件应忽略该页。 这意味着不会通过交互式路由解析到页面的导航,而是会导致全页重载。 |
ImportMap |
表示一个 |
ImportMapDefinition |
表示 |
InjectAttribute |
指示关联的属性应在初始化期间从服务提供程序注入值。 |
LayoutAttribute |
指示关联的组件类型使用指定的布局。 |
LayoutComponentBase |
表示布局的组件的可选基类。 或者,组件可以直接实现 IComponent,并声明自己的名为 Body的参数。 |
LayoutView |
显示指定布局中的指定内容以及任何进一步的嵌套布局。 |
LocationChangeException |
LocationChanged 引发异常时引发的异常。 |
NavigationException |
当 NavigationManager 无法导航到其他 URL 时引发的异常。 |
NavigationManager |
提供用于查询和管理 URI 导航的抽象。 |
NavigationManagerExtensions |
为 NavigationManager 类型提供扩展方法。 |
OwningComponentBase |
创建服务提供程序范围的基类。 |
OwningComponentBase<TService> |
创建服务提供程序范围的基类,解析 |
ParameterAttribute |
将目标成员表示为组件参数。 |
PersistentComponentState |
组件应用程序的组件和服务的状态。 |
RendererInfo |
提供有关组件正在运行的平台的信息。 |
RenderModeAttribute |
指定组件类型的固定呈现模式。 如果可能,组件不应以这种方式指定任何呈现模式,并且应实现以在所有呈现模式之间工作。 当组件无法在其他模式下运行时,组件作者应仅指定固定呈现模式。 |
ResourceAsset |
组件应用程序的资源,例如脚本、样式表或图像。 |
ResourceAssetCollection |
描述静态资产与其相应的唯一 URL 的映射。 |
ResourceAssetProperty |
资源属性。 |
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 |
表示 |
RenderHandle |
允许组件与其呈现器交互。 |
接口
IComponent |
表示 UI 组件。 |
IComponentActivator |
表示可用于实例化组件的激活器。 激活器不负责依赖项注入,因为框架单独对生成的实例执行依赖项注入。 |
IComponentRenderMode |
表示组件的呈现模式。 |
IHandleAfterRender |
接口由接收已呈现通知的组件实现。 |
IHandleEvent |
接口由接收状态更改通知的组件实现。 |
IPersistentComponentStateStore |
管理属于 Blazor 应用程序的组件和服务的存储。 |
枚举
PersistedStateSerializationMode |
指定序列化组件持久状态时要使用的模式。 |
委托
RenderFragment |
表示 UI 内容的段,作为将内容写入 RenderTreeBuilder的委托实现。 |
RenderFragment<TValue> |
表示 |
注解
有关组件的详细信息,请参阅 创建和使用 ASP.NET Core Razor 组件。