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 компонент должен игнорировать ее. Это означает, что переходы на страницу не будут разрешаться интерактивной маршрутизацией, но вместо этого будут вызваны полной перезагрузкой страницы.

ImportMap

Представляет элемент, определяющий <script type="importmap"></script> карту импорта для скриптов модулей в приложении.

ImportMapDefinition

Представляет содержимое элемента, определяющего <script type="importmap"></script> карту импорта для скриптов модулей в приложении.

InjectAttribute

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

LayoutAttribute

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

LayoutComponentBase

Необязательный базовый класс для компонентов, представляющих макет. Кроме того, компоненты могут реализовывать IComponent непосредственно и объявлять собственный параметр с именем Body.

LayoutView

Отображает указанное содержимое внутри указанного макета и любые дополнительные вложенные макеты.

LocationChangeException

Исключение, возникающее при LocationChanged возникновении исключения.

NavigationException

Исключение возникает, если NavigationManager не удается перейти по другому URL-адресу.

NavigationManager

Предоставляет абстракцию для запроса и управления навигацией по URI.

NavigationManagerExtensions

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

OwningComponentBase

Базовый класс, создающий область поставщика услуг.

OwningComponentBase<TService>

Базовый класс, который создает область поставщика услуг и разрешает службу типа TService.

ParameterAttribute

Обозначает целевой элемент в качестве параметра компонента.

PersistentComponentState

Состояние компонентов и служб приложения компонентов.

PersistentComponentStateSerializer<T>

Предоставляет настраиваемую логику сериализации для значений состояния постоянного компонента типа 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

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

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>

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

Комментарии

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