IResettableService Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот интерфейс должен быть реализован любой службой, которая должна быть сброшена между различными использованием одного и того же DbContext в разных пулах.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public interface IResettableService
type IResettableService = interface
Public Interface IResettableService
- Производный
Комментарии
Время существования службы равно и Scoped разрешено несколько регистраций. Это означает, что каждый DbContext экземпляр будет использовать собственный набор экземпляров этой службы. Реализации могут зависеть от других служб, зарегистрированных с любым временем существования. Реализации не обязательно должны быть потокобезопасны.
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Методы
ResetState() |
Сбрасывает службу, чтобы ее можно было использовать из пула. |
ResetStateAsync(CancellationToken) |
Сбрасывает службу, чтобы ее можно было использовать из пула. |
Применяется к
Entity Framework