Share via


IResettableService Arabirim

Tanım

Bu arabirim, aynı hizmetin farklı havuzlardaki farklı kullanımları DbContext arasında sıfırlanması gereken herhangi bir hizmet tarafından uygulanmalıdır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IResettableService
type IResettableService = interface
Public Interface IResettableService
Türetilmiş

Açıklamalar

Hizmet ömrü ve Scoped birden çok kayda izin verilir. Bu, her DbContext örneğin bu hizmetin kendi örnek kümesini kullanacağı anlamına gelir. Uygulamalar, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamaların iş parçacığı güvenli olması gerekmez.

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Yöntemler

ResetState()

Havuzdan kullanılabilmesi için hizmeti sıfırlar.

ResetStateAsync(CancellationToken)

Havuzdan kullanılabilmesi için hizmeti sıfırlar.

Şunlara uygulanır