Поделиться через


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

Фабрика для создания экземпляров EventCallback и EventCallback<TValue>.

EventCallbackFactoryBinderExtensions

Содержит методы расширения для двусторонней привязки с помощью EventCallback. Только для внутреннего использования.

EventCallbackFactoryEventArgsExtensions

Предоставляет методы расширения для типов EventCallbackFactory и EventArgs.

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

Атрибут, указывающий, следует ли выполнять потоковую отрисовку компонента и его потомков.

Этот атрибут действует только в отрисовщиках, поддерживающих потоковую отрисовку (например, отрисовку HTML на стороне сервера из конечной точки компонента Razor). В других моделях размещения он не действует.

Если тип компонента не объявляет этот атрибут, экземпляры этого типа компонента будут совместно использовать тот же режим потоковой отрисовки, что и родительский компонент.

SupplyParameterFromFormAttribute

Указывает, что значение связанного свойства должно быть предоставлено из данных формы для формы с указанным именем.

SupplyParameterFromQueryAttribute

Указывает, что компоненты маршрутизации могут предоставлять значение параметра из текущей строки URL-запроса. Они также могут предоставлять дополнительные значения, если URL-запрос изменяется.

SupplyParameterFromQueryProviderServiceCollectionExtensions

Позволяет предоставлять параметры компонента из строки запроса с SupplyParameterFromQueryAttribute.

WebElementReferenceContext

ElementReferenceContext для веб-элемента.

Структуры

CascadingParameterInfo

Содержит сведения о каскадном параметре.

ElementReference

Представляет ссылку на отрисованный элемент.

EventCallback

Делегат привязанного обработчика событий.

EventCallback<TValue>

Делегат привязанного обработчика событий.

EventCallbackWorkItem

Оболочка делегата обратного вызова, связанного с событием.

MarkupString

Строковое значение, которое можно отобразить как разметку, например HTML.

NavigationOptions

Дополнительные параметры навигации по другому универсальному коду ресурса (URI).

ParameterValue

Представляет один параметр, предоставленный IComponent его родительским элементом в дереве отрисовки.

ParameterView

Представляет коллекцию параметров, предоставленных IComponent его родительским элементом в дереве отрисовки.

ParameterView.Enumerator

Перечислитель, который выполняет итерацию через ParameterView.

PersistingComponentStateSubscription

Представляет подписку на обратный вызов OnPersisting, который ComponentStatePersistenceManager обратный вызов активируется при сохранении приложения.

RenderHandle

Позволяет компоненту взаимодействовать с отрисовщиком.

Интерфейсы

IComponent

Представляет компонент пользовательского интерфейса.

IComponentActivator

Представляет активатор, который можно использовать для создания экземпляров компонентов. Активатор не несет ответственности за внедрение зависимостей, так как платформа выполняет внедрение зависимостей в результирующие экземпляры отдельно.

IComponentRenderMode

Представляет режим отрисовки для компонента.

IHandleAfterRender

Интерфейс, реализованный компонентами, получающими уведомление о том, что они были отрисованы.

IHandleEvent

Интерфейс, реализованный компонентами, получающими уведомление об изменениях состояния.

IPersistentComponentStateStore

Управляет хранилищем компонентов и служб, которые являются частью приложения Blazor.

Перечисления

PersistedStateSerializationMode

Указывает режим, используемый при сериализации постоянного состояния компонента.

Делегаты

RenderFragment

Представляет сегмент содержимого пользовательского интерфейса, реализованный как делегат, который записывает содержимое в RenderTreeBuilder.

RenderFragment<TValue>

Представляет сегмент содержимого пользовательского интерфейса для объекта типа TValue, реализованной как функция, возвращающая RenderFragment.

Комментарии

Дополнительные сведения о компонентах см. в статье Создание и использование компонентов ASP.NET Core Razor.