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

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

InjectAttribute

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

LayoutAttribute

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

LayoutComponentBase

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

LayoutView

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

LocationChangeException

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

NavigationException

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

NavigationManager

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

NavigationManagerExtensions

为 类型提供扩展方法 NavigationManager

OwningComponentBase

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

OwningComponentBase<TService>

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

ParameterAttribute

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

PersistentComponentState

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

RenderModeAttribute

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

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

RouteAttribute

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

RouteData

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

RouteView

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

StreamRenderingAttribute

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

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

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

SupplyParameterFromFormAttribute

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

SupplyParameterFromQueryAttribute

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

SupplyParameterFromQueryProviderServiceCollectionExtensions

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

WebElementReferenceContext

ElementReferenceContext Web 元素的 。

结构

CascadingParameterInfo

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

ElementReference

表示对呈现元素的引用。

EventCallback

绑定事件处理程序委托。

EventCallback<TValue>

绑定事件处理程序委托。

EventCallbackWorkItem

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

MarkupString

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

NavigationOptions

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

ParameterValue

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

ParameterView

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

ParameterView.Enumerator

循环访问 的 ParameterView枚举器。

PersistingComponentStateSubscription

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

RenderHandle

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

接口

IComponent

表示 UI 组件。

IComponentActivator

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

IComponentRenderMode

表示组件的呈现模式。

IHandleAfterRender

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

IHandleEvent

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

IPersistentComponentStateStore

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

枚举

PersistedStateSerializationMode

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

委托

RenderFragment

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

RenderFragment<TValue>

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

注解

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