IResettableService Schnittstelle

Definition

Diese Schnittstelle muss von jedem Dienst implementiert werden, der zwischen verschiedenen Verwendungsmöglichkeiten des gleichen in verschiedenen Pools zurückgesetzt werden muss DbContext .

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Die Dienst Lebensdauer ist, Scoped und es sind mehrere Registrierungen zulässig. Dies bedeutet, dass jede DbContext Instanz einen eigenen Satz von Instanzen dieses Dienstanbieter verwendet. Die Implementierungen können von anderen Diensten abhängen, die bei einer beliebigen Lebensdauer registriert sind. Die Implementierungen müssen nicht Thread sicher sein.

public interface IResettableService
type IResettableService = interface
Public Interface IResettableService
Abgeleitet

Methoden

ResetState()

Setzt den Dienst so zurück, dass er aus dem Pool verwendet werden kann.

ResetStateAsync(CancellationToken)

Setzt den Dienst so zurück, dass er aus dem Pool verwendet werden kann.

Gilt für: