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 |
Связывает тип аргумента события с именем атрибута события. |
InjectAttribute |
Указывает, что связанное свойство должно иметь значение, введенное поставщиком услуг во время инициализации. |
LayoutAttribute |
Указывает, что связанный тип компонента использует указанный макет. |
LayoutComponentBase |
Необязательный базовый класс для компонентов, представляющих макет. Кроме того, компоненты могут реализовывать IComponent напрямую и объявлять собственный параметр с именем Body. |
LayoutView |
Отображает указанное содержимое внутри указанного макета и любых других вложенных макетов. |
LocationChangeException |
Исключение, возникающее при LocationChanged возникновении исключения. |
NavigationException |
Исключение возникает, когда объект NavigationManager не может перейти по другому URL-адресу. |
NavigationManager |
Предоставляет абстракцию для запросов и управления навигацией по URI. |
NavigationManagerExtensions |
Предоставляет методы расширения для NavigationManager типа . |
OwningComponentBase |
Базовый класс, создающий поставщик услуг область. |
OwningComponentBase<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 |
Представляет подписку на обратный |
RenderHandle |
Позволяет компоненту взаимодействовать со своим отрисовщиком. |
Интерфейсы
IComponent |
Представляет компонент пользовательского интерфейса. |
IComponentActivator |
Представляет активатор, который можно использовать для создания экземпляров компонентов. Активатор не отвечает за внедрение зависимостей, так как платформа выполняет внедрение зависимостей в результирующие экземпляры отдельно. |
IComponentRenderMode |
Представляет режим отрисовки для компонента. |
IHandleAfterRender |
Интерфейс реализуется компонентами, получающими уведомление о том, что они были отрисованы. |
IHandleEvent |
Интерфейс реализуется компонентами, получающими уведомления об изменениях состояния. |
IPersistentComponentStateStore |
Управляет хранилищем компонентов и служб, которые являются частью приложения Blazor. |
Перечисления
PersistedStateSerializationMode |
Указывает режим, используемый при сериализации постоянного состояния компонента. |
Делегаты
RenderFragment |
Представляет сегмент содержимого пользовательского интерфейса, реализованный в виде делегата, который записывает содержимое в RenderTreeBuilder. |
RenderFragment<TValue> |
Представляет сегмент содержимого пользовательского интерфейса для объекта типа |
Комментарии
Дополнительные сведения о компонентах см. в статье Создание и использование компонентов ASP.NET Core Razor.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по