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

Связывает тип аргумента события с именем атрибута события.

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.