Partager via


ISingletonOptions Interface

Définition

Implémentée par n’importe quelle classe qui représente des options qui ne peuvent être définies qu’au IServiceProvider niveau singleton.

public interface ISingletonOptions
type ISingletonOptions = interface
Public Interface ISingletonOptions
Dérivé

Remarques

La durée de vie du service est Singleton et plusieurs inscriptions sont autorisées. Cela signifie qu’une seule instance de chaque service est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Méthodes

Initialize(IDbContextOptions)

Initialise les options singleton à partir du donné IDbContextOptions.

Validate(IDbContextOptions)

Valide que les options dans donné IDbContextOptions n’ont pas changé par rapport aux options déjà définies ici, et lève si elles l’ont.

S’applique à