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