Compartilhar via


ISingletonOptions Interface

Definição

Implementado por qualquer classe que represente opções que só podem ser definidas no IServiceProvider nível singleton.

public interface ISingletonOptions
type ISingletonOptions = interface
Public Interface ISingletonOptions
Derivado

Comentários

O tempo de vida do serviço é Singleton e vários registros são permitidos. Isso significa que uma única instância de cada serviço é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Métodos

Initialize(IDbContextOptions)

Inicializa as opções singleton do determinado IDbContextOptions.

Validate(IDbContextOptions)

Valida se as opções fornecidas IDbContextOptions não foram alteradas quando comparadas com as opções já definidas aqui e é lançada se elas tiverem.

Aplica-se a