ServiceProvider.Dispose Método

Definição

Elimina o prestador de serviços e todos os serviços resolvidos que implementam IDisposable.

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementações

Observações

Prefiro ligar DisposeAsync() a este método. Se algum serviço resolvido implementar IAsyncDisposable mas não IDisposable, este método gera um InvalidOperationException. Utilizar DisposeAsync() para gerir corretamente todos os serviços descartáveis, ou realizar explicitamente sincronização sobre assíncrona do lado do chamador, caso seja necessário o descarte síncrono.

Aplica-se a