IResettableService Interfejs

Definicja

Ten interfejs musi być zaimplementowany przez dowolną usługę, która musi zostać zresetowana między różnymi zastosowaniami tego samego DbContext w różnych pulach.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public interface IResettableService
type IResettableService = interface
Public Interface IResettableService
Pochodne

Uwagi

Okres istnienia usługi to Scoped , a wiele rejestracji jest dozwolonych. Oznacza to, że każde DbContext wystąpienie będzie używać własnego zestawu wystąpień tej usługi. Implementacje mogą zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacje nie muszą być bezpieczne wątkowo.

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Metody

ResetState()

Resetuje usługę, aby mogła być używana z puli.

ResetStateAsync(CancellationToken)

Resetuje usługę, aby mogła być używana z puli.

Dotyczy