ComponentBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Необязательный базовый класс для компонентов. Кроме того, компоненты могут реализовываться IComponent напрямую.
public ref class ComponentBase abstract : Microsoft::AspNetCore::Components::IComponent, Microsoft::AspNetCore::Components::IHandleAfterRender, Microsoft::AspNetCore::Components::IHandleEvent
public abstract class ComponentBase : Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender, Microsoft.AspNetCore.Components.IHandleEvent
type ComponentBase = class
interface IComponent
interface IHandleEvent
interface IHandleAfterRender
type ComponentBase = class
interface IComponent
interface IHandleAfterRender
interface IHandleEvent
Public MustInherit Class ComponentBase
Implements IComponent, IHandleAfterRender, IHandleEvent
- Наследование
-
ComponentBase
- Производный
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| ComponentBase() |
Создает экземпляр ComponentBase. |
Свойства
| Имя | Описание |
|---|---|
| Assets |
ResourceAssetCollection Возвращает приложение. |
| AssignedRenderMode |
Возвращает назначенный этому компоненту IComponentRenderMode . |
| RendererInfo |
RendererInfo Возвращает компонент, на котором выполняется работа. |
Методы
| Имя | Описание |
|---|---|
| BuildRenderTree(RenderTreeBuilder) |
Отрисовывает компонент предоставленному RenderTreeBuilderобъекту. |
| DispatchExceptionAsync(Exception) |
Обрабатывает предоставленный Это полезно, если исключение возникает за пределами методов жизненного цикла компонента, но вы хотите обработать его так же, как исключение из метода жизненного цикла компонента. |
| InvokeAsync(Action) |
Выполняет предоставленный рабочий элемент в контексте синхронизации связанного отрисовщика. |
| InvokeAsync(Func<Task>) |
Выполняет предоставленный рабочий элемент в контексте синхронизации связанного отрисовщика. |
| OnAfterRender(Boolean) |
Метод вызывается после каждого запуска компонента в интерактивном режиме, а пользовательский интерфейс завершил обновление (например, после добавления элементов в браузер DOM). Все ElementReference поля будут заполнены по времени выполнения. Этот метод не вызывается во время предварительной отрисовки или отрисовки на стороне сервера, так как эти процессы не подключены к DOM в динамическом браузере и уже завершены до обновления DOM. |
| OnAfterRenderAsync(Boolean) |
Метод вызывается после каждого отрисовки компонента в интерактивном режиме, и пользовательский интерфейс завершил обновление (например, после добавления элементов в браузер DOM). Все ElementReference поля будут заполнены по времени выполнения. Этот метод не вызывается во время предварительной отрисовки или отрисовки на стороне сервера, так как эти процессы не подключены к DOM в динамическом браузере и уже завершены до обновления DOM. Обратите внимание, что компонент не выполняет автоматическую отрисовку после завершения возвращаемого Taskобъекта, так как это приведет к бесконечному циклу отрисовки. |
| OnInitialized() |
Метод вызывается, когда компонент готов к запуску, получив свои начальные параметры от родительского элемента в дереве отрисовки. |
| OnInitializedAsync() |
Метод вызывается, когда компонент готов к запуску, получив свои начальные параметры от родительского элемента в дереве отрисовки. Переопределите этот метод, если вы будете выполнять асинхронную операцию и хотите, чтобы компонент обновлялся после завершения этой операции. |
| OnParametersSet() |
Метод вызывается, когда компонент получил параметры от родительского элемента в дереве отрисовки, а входящие значения были назначены свойствам. |
| OnParametersSetAsync() |
Метод вызывается, когда компонент получил параметры от родительского элемента в дереве отрисовки, а входящие значения были назначены свойствам. |
| SetParametersAsync(ParameterView) |
Задает параметры, предоставляемые родительским элементом компонента в дереве отрисовки. |
| ShouldRender() |
Возвращает флаг, указывающий, должен ли компонент отображаться. |
| StateHasChanged() |
Уведомляет компонент о том, что его состояние изменилось. Если применимо, это приведет к повторной отрисовки компонента. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IComponent.Attach(RenderHandle) |
Необязательный базовый класс для компонентов. Кроме того, компоненты могут реализовываться IComponent напрямую. |
| IHandleAfterRender.OnAfterRenderAsync() |
Необязательный базовый класс для компонентов. Кроме того, компоненты могут реализовываться IComponent напрямую. |
| IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Необязательный базовый класс для компонентов. Кроме того, компоненты могут реализовываться IComponent напрямую. |