ServiceProvider Třída

Definice

Výchozí IServiceProvider.The default IServiceProvider.

public ref class ServiceProvider sealed : IDisposable, IServiceProvider
public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider
public sealed class ServiceProvider : IDisposable, IServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IDisposable
type ServiceProvider = class
    interface IServiceProvider
    interface IDisposable
    interface IAsyncDisposable
type ServiceProvider = class
    interface IAsyncDisposable
    interface IDisposable
    interface IServiceProvider
Public NotInheritable Class ServiceProvider
Implements IDisposable, IServiceProvider
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IServiceProvider
Dědičnost
ServiceProvider
Implementuje

Metody

Dispose()

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

DisposeAsync()

Provádí úkoly definované aplikací, které jsou spojeny s uvolněním, uvolněním nebo obnovením nespravovaných prostředků asynchronně.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetService(Type)

Získá objekt služby zadaného typu.Gets the service object of the specified type.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Metody rozšíření

CreateScope(IServiceProvider)

Vytvoří nový IServiceScope , který se dá použít k překladu oboru služeb.Creates a new IServiceScope that can be used to resolve scoped services.

GetRequiredService(IServiceProvider, Type)

Načte službu typu serviceType z IServiceProvider .Get service of type serviceType from the IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Načte službu typu T z IServiceProvider .Get service of type T from the IServiceProvider.

GetService<T>(IServiceProvider)

Načte službu typu T z IServiceProvider .Get service of type T from the IServiceProvider.

GetServices(IServiceProvider, Type)

Získat výčet služeb typu serviceType z IServiceProvider .Get an enumeration of services of type serviceType from the IServiceProvider.

GetServices<T>(IServiceProvider)

Získat výčet služeb typu T z IServiceProvider .Get an enumeration of services of type T from the IServiceProvider.

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, jak se provádí funkce await u úloh vrácených z asynchronního použití.Configures how awaits on the tasks returned from an async disposable are performed.

Platí pro