Microsoft.AspNetCore.Components Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы для отрисовки компонентов, обработки событий и маршрутизации.
Классы
| Имя | Описание |
|---|---|
| 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 |
Состояние компонентов и служб приложения компонентов. |
| PersistentComponentStateSerializer<T> |
Предоставляет настраиваемую логику сериализации для значений состояния постоянного компонента типа |
| PersistentStateAttribute |
Указывает, что значение параметра может поступать из состояния постоянного компонента из предыдущей отрисовки. |
| RendererInfo |
Предоставляет сведения о платформе, на которую работает компонент. |
| RenderModeAttribute |
Задает фиксированный режим отрисовки для типа компонента. По возможности компоненты не должны указывать режим отрисовки таким образом и реализовываться для работы во всех режимах отрисовки. Авторы компонентов должны указывать только фиксированный режим отрисовки, если компонент не может работать в других режимах. |
| ResourceAsset |
Ресурс приложения компонентов, например скрипт, таблица стилей или изображение. |
| ResourceAssetCollection |
Описывает сопоставление статических ресурсов с соответствующими уникальными URL-адресами. |
| ResourceAssetProperty |
Свойство ресурса. |
| ResourcePreloader |
Представляет компонент, который отображает элементы предварительной загрузки ссылок для ресурсов. |
| RestoreContext |
Контекст, в котором выполняется операция восстановления. |
| RouteAttribute |
Указывает, что связанный компонент должен соответствовать указанному шаблону шаблона маршрута. |
| RouteData |
Описание сведений, определенных во время маршрутизации, указывающей отображаемую страницу. |
| RouteView |
Отображает указанный компонент страницы, отрисовку его внутри макета и любых дополнительных вложенных макетов. |
| StreamRenderingAttribute |
Атрибут, указывающий, следует ли выполнять потоковую отрисовку компонента и его потомков. Этот атрибут действует только в отрисовщиках, поддерживающих потоковую отрисовку (например, отрисовку HTML на стороне сервера из конечной точки компонента Razor). В других моделях размещения он не действует. Если тип компонента не объявляет этот атрибут, экземпляры этого типа компонента будут совместно использовать тот же режим потоковой отрисовки, что и родительский компонент. |
| SupplyParameterFromFormAttribute |
Указывает, что значение связанного свойства должно быть предоставлено из данных формы для формы с указанным именем. |
| SupplyParameterFromQueryAttribute |
Указывает, что компоненты маршрутизации могут предоставлять значение параметра из текущей строки URL-запроса. Они также могут предоставлять дополнительные значения, если URL-запрос изменяется. |
| SupplyParameterFromQueryProviderServiceCollectionExtensions |
Позволяет предоставлять параметры компонента из строки запроса с SupplyParameterFromQueryAttributeпомощью . |
| WebElementReferenceContext |
A ElementReferenceContext для веб-элемента. |
Структуры
| Имя | Описание |
|---|---|
| CascadingParameterInfo |
Содержит сведения о каскадном параметре. |
| ElementReference |
Представляет ссылку на отрисованный элемент. |
| EventCallback |
Делегат привязанного обработчика событий. |
| EventCallback<TValue> |
Делегат привязанного обработчика событий. |
| EventCallbackWorkItem |
Оболочка делегата обратного вызова, связанного с событием. |
| MarkupString |
Строковое значение, которое можно отобразить как разметку, например HTML. |
| NavigationOptions |
Дополнительные параметры навигации по другому универсальному коду ресурса (URI). |
| ParameterValue |
Представляет один параметр, предоставленный IComponent родительским элементом в дереве отрисовки. |
| ParameterView |
Представляет коллекцию параметров, предоставленных родительскому IComponent элементу в дереве отрисовки. |
| ParameterView.Enumerator |
Перечислитель, который выполняет итерацию через объект ParameterView. |
| PersistingComponentStateSubscription |
Представляет подписку на |
| RenderHandle |
Позволяет компоненту взаимодействовать с отрисовщиком. |
| RestoreOptions |
Представляет параметры, доступные для операции восстановления. |
| RestoringComponentStateSubscription |
Представляет подписку на события восстановления состояния компонента. Отмените подписку. |
Интерфейсы
| Имя | Описание |
|---|---|
| IComponent |
Представляет компонент пользовательского интерфейса. |
| IComponentActivator |
Представляет активатор, который можно использовать для создания экземпляров компонентов. Активатор не несет ответственности за внедрение зависимостей, так как платформа выполняет внедрение зависимостей в результирующие экземпляры отдельно. |
| IComponentPropertyActivator |
Предоставляет механизм активации свойств в экземплярах компонентов Blazor. |
| IComponentRenderMode |
Представляет режим отрисовки для компонента. |
| IHandleAfterRender |
Интерфейс, реализованный компонентами, получающими уведомление о том, что они были отрисованы. |
| IHandleEvent |
Интерфейс, реализованный компонентами, получающими уведомление об изменениях состояния. |
| IPersistentComponentStateStore |
Управляет хранилищем компонентов и служб, которые являются частью приложения Blazor. |
| ITempData |
Предоставляет словарь для хранения данных, необходимых для последующих запросов. Данные, хранящиеся в TempData, автоматически удаляются после того, как он считывается, если Keep() не вызывается или Keep(String) не вызывается или осуществляется через Peek(String)него. |
Перечисления
| Имя | Описание |
|---|---|
| PersistedStateSerializationMode |
Указывает режим, используемый при сериализации постоянного состояния компонента. |
| RestoreBehavior |
Указывает поведение, используемое при восстановлении состояния для параметра компонента. |
Делегаты
| Имя | Описание |
|---|---|
| RenderFragment |
Представляет сегмент содержимого пользовательского интерфейса, реализованный в качестве делегата, который записывает содержимое в объект RenderTreeBuilder. |
| RenderFragment<TValue> |
Представляет сегмент содержимого пользовательского интерфейса для объекта типа |
Комментарии
Дополнительные сведения о компонентах см. в разделе Создание и использование компонентов Razor ASP.NET Core.