ServiceProvider Sınıf

Tanım

Varsayılan 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
Devralma
ServiceProvider
Uygulamalar

Yöntemler

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

DisposeAsync()

Yönetilmeyen kaynakları zaman uyumsuz olarak boşaltma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetService(Type)

Belirtilen türe ait hizmet nesnesini alır.Gets the service object of the specified type.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Uzantı Metotları

CreateScope(IServiceProvider)

IServiceScopeKapsamlı Hizmetleri çözümlemek için kullanılabilecek yeni bir oluşturur.Creates a new IServiceScope that can be used to resolve scoped services.

GetRequiredService(IServiceProvider, Type)

İçinden türünden hizmet alın serviceType IServiceProvider .Get service of type serviceType from the IServiceProvider.

GetRequiredService<T>(IServiceProvider)

İçinden türünden hizmet alın T IServiceProvider .Get service of type T from the IServiceProvider.

GetService<T>(IServiceProvider)

İçinden türünden hizmet alın T IServiceProvider .Get service of type T from the IServiceProvider.

GetServices(IServiceProvider, Type)

İçinden türündeki hizmetlerin bir listesini alın serviceType IServiceProvider .Get an enumeration of services of type serviceType from the IServiceProvider.

GetServices<T>(IServiceProvider)

İçinden türündeki hizmetlerin bir listesini alın T IServiceProvider .Get an enumeration of services of type T from the IServiceProvider.

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir döndürülen görevlerin ne kadar beklediğini yapılandırır.Configures how awaits on the tasks returned from an async disposable are performed.

Şunlara uygulanır