Поделиться через


IResettableService Интерфейс

Определение

Этот интерфейс должен быть реализован любой службой, которая должна быть сброшена между различными использованием одного и того же DbContext в разных пулах.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public interface IResettableService
type IResettableService = interface
Public Interface IResettableService
Производный

Комментарии

Время существования службы равно и Scoped разрешено несколько регистраций. Это означает, что каждый DbContext экземпляр будет использовать собственный набор экземпляров этой службы. Реализации могут зависеть от других служб, зарегистрированных с любым временем существования. Реализации не обязательно должны быть потокобезопасны.

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

ResetState()

Сбрасывает службу, чтобы ее можно было использовать из пула.

ResetStateAsync(CancellationToken)

Сбрасывает службу, чтобы ее можно было использовать из пула.

Применяется к