ServiceCollection Klasa
Definicja
Domyślna implementacja IServiceCollection .Default implementation of IServiceCollection.
public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
interface IServiceCollection
interface IList<ServiceDescriptor>
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
type ServiceCollection = class
interface IServiceCollection
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
- Dziedziczenie
-
ServiceCollection
- Implementuje
Konstruktory
ServiceCollection() |
Właściwości
Count |
Pobiera liczbę elementów zawartych w słowniku ICollection<T>.Gets the number of elements contained in the ICollection<T>. |
IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja ICollection<T> jest przeznaczona tylko do odczytu.Gets a value indicating whether the ICollection<T> is read-only. |
Item[Int32] |
Pobiera lub ustawia element pod określonym indeksem.Gets or sets the element at the specified index. |
Metody
Clear() |
Usuwa wszystkie elementy z ICollection<T> .Removes all items from the ICollection<T>. |
Contains(ServiceDescriptor) |
Określa, czy ICollection<T> zawiera konkretną wartość.Determines whether the ICollection<T> contains a specific value. |
CopyTo(ServiceDescriptor[], Int32) |
Kopiuje elementy ICollection<T> do Array , zaczynając od określonego Array indeksu.Copies the elements of the ICollection<T> to an Array, starting at a particular Array index. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through the collection. |
GetHashCode() |
Służy jako domyślna funkcja skrótu.Serves as the default hash function. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżące wystąpienie.Gets the Type of the current instance. (Odziedziczone po Object) |
IndexOf(ServiceDescriptor) |
Określa indeks określonego elementu w IList<T> .Determines the index of a specific item in the IList<T>. |
Insert(Int32, ServiceDescriptor) |
Wstawia element do obiektu IList<T> o określonym indeksie.Inserts an item to the IList<T> at the specified index. |
MemberwiseClone() |
Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object. (Odziedziczone po Object) |
Remove(ServiceDescriptor) |
Usuwa pierwsze wystąpienie określonego obiektu z ICollection<T> .Removes the first occurrence of a specific object from the ICollection<T>. |
RemoveAt(Int32) |
Usuwa IList<T> element o określonym indeksie.Removes the IList<T> item at the specified index. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Dodaje element do elementu ICollection<T> .Adds an item to the ICollection<T>. |
IEnumerable.GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection. |
Metody rozszerzania
AddWebEncoders(IServiceCollection) |
Dodaje HtmlEncoder JavaScriptEncoder i UrlEncoder do określonego |
AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>) |
Dodaje HtmlEncoder JavaScriptEncoder i UrlEncoder do określonego |
Add(IServiceCollection, ServiceDescriptor) |
Dodaje określony |
Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Dodaje sekwencję ServiceDescriptor do |
RemoveAll(IServiceCollection, Type) |
Usuwa wszystkie usługi typu |
RemoveAll<T>(IServiceCollection) |
Usuwa wszystkie usługi typu |
Replace(IServiceCollection, ServiceDescriptor) |
Usuwa pierwszą usługę w programie IServiceCollection przy użyciu tego samego typu usługi jak |
TryAdd(IServiceCollection, ServiceDescriptor) |
Dodaje określony |
TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Dodaje określony |
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Dodaje ServiceDescriptor istniejący deskryptor o tej samej ServiceType i implementacji, która jeszcze nie istnieje w |
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Dodaje określony element ServiceDescriptor s, jeśli istniejący deskryptor o tej samej ServiceType i implementacji, która jeszcze nie istnieje w |
TryAddScoped(IServiceCollection, Type) |
Dodaje określony |
TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje określony |
TryAddScoped(IServiceCollection, Type, Type) |
Dodaje określony |
TryAddScoped<TService>(IServiceCollection) |
Dodaje określony |
TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje określony |
TryAddScoped<TService,TImplementation>(IServiceCollection) |
Dodaje określony |
TryAddSingleton(IServiceCollection, Type) |
Dodaje określony |
TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje określony |
TryAddSingleton(IServiceCollection, Type, Type) |
Dodaje określony |
TryAddSingleton<TService>(IServiceCollection) |
Dodaje określony |
TryAddSingleton<TService>(IServiceCollection, TService) |
Dodaje określony |
TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje określony |
TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Dodaje określony |
TryAddTransient(IServiceCollection, Type) |
Dodaje określony |
TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje określony |
TryAddTransient(IServiceCollection, Type, Type) |
Dodaje określony |
TryAddTransient<TService>(IServiceCollection) |
Dodaje określony |
TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje określony |
TryAddTransient<TService,TImplementation>(IServiceCollection) |
Dodaje określony |
AddHealthChecks(IServiceCollection) |
Dodaje HealthCheckService do kontenera za pomocą podanego delegata do rejestrowania kontroli kondycji.Adds the HealthCheckService to the container, using the provided delegate to register health checks. |
AddHttpClient(IServiceCollection) |
Dodaje IHttpClientFactory usługi i pokrewne do IServiceCollection .Adds the IHttpClientFactory and related services to the IServiceCollection. |
AddHttpClient(IServiceCollection, String) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
AddHttpClient(IServiceCollection, String, Action<HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
AddHttpClient<TClient>(IServiceCollection) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient>(IServiceCollection, String) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>) |
Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między |
AddLocalization(IServiceCollection) |
Dodaje usługi wymagane do lokalizacji aplikacji.Adds services required for application localization. |
AddLocalization(IServiceCollection, Action<LocalizationOptions>) |
Dodaje usługi wymagane do lokalizacji aplikacji.Adds services required for application localization. |
AddLogging(IServiceCollection) |
Dodaje usługi rejestrowania do określonego IServiceCollection .Adds logging services to the specified IServiceCollection. |
AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Dodaje usługi rejestrowania do określonego IServiceCollection .Adds logging services to the specified IServiceCollection. |
AddDistributedMemoryCache(IServiceCollection) |
Dodaje domyślną implementację IDistributedCache , która przechowuje elementy w pamięci, do IServiceCollection .Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Struktury, które wymagają rozproszonej pamięci podręcznej, mogą bezpiecznie dodać tę zależność jako część listy zależności, aby upewnić się, że jest dostępna co najmniej jedna implementacja.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available. |
AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>) |
Dodaje domyślną implementację IDistributedCache , która przechowuje elementy w pamięci, do IServiceCollection .Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Struktury, które wymagają rozproszonej pamięci podręcznej, mogą bezpiecznie dodać tę zależność jako część listy zależności, aby upewnić się, że jest dostępna co najmniej jedna implementacja.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available. |
AddMemoryCache(IServiceCollection) |
Dodaje niedystrybuowaną w implementacji pamięci IMemoryCache do IServiceCollection .Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection. |
AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>) |
Dodaje niedystrybuowaną w implementacji pamięci IMemoryCache do IServiceCollection .Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection. |
Configure<TOptions>(IServiceCollection, IConfiguration) |
Rejestruje wystąpienie konfiguracji, |
Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>) |
Rejestruje wystąpienie konfiguracji, dla którego zostanie powiązana TOptions.Registers a configuration instance which TOptions will bind against. |
Configure<TOptions>(IServiceCollection, String, IConfiguration) |
Rejestruje wystąpienie konfiguracji, dla którego zostanie powiązana TOptions.Registers a configuration instance which TOptions will bind against. |
Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>) |
Rejestruje wystąpienie konfiguracji, dla którego zostanie powiązana TOptions.Registers a configuration instance which TOptions will bind against. |
AddOptions(IServiceCollection) |
Dodaje usługi wymagane do korzystania z opcji.Adds services required for using options. |
AddOptions<TOptions>(IServiceCollection) |
Pobiera Konstruktor opcji, który przesyła dalej |
AddOptions<TOptions>(IServiceCollection, String) |
Pobiera Konstruktor opcji, który przesyła dalej |
Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję służącą do konfigurowania określonego typu opcji raz podczas uruchamiania.Registers an action used to configure a particular type of options once during startup. To działanie jest uruchamiane przed PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) .This is run before PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). Aktualizacje konfiguracji nie wywołują ponownie akcji.Updates to the configuration does not invoke the action again. |
Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Rejestruje akcję służącą do konfigurowania określonego typu opcji.Registers an action used to configure a particular type of options. Są one uruchamiane przed PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) .These are run before PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję użytą do skonfigurowania wszystkich wystąpień określonego typu opcji.Registers an action used to configure all instances of a particular type of options. |
ConfigureOptions(IServiceCollection, Object) |
Rejestruje obiekt, dla którego zarejestrowano wszystkie |
ConfigureOptions(IServiceCollection, Type) |
Rejestruje typ, dla którego zarejestrowano wszystkie |
ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Rejestruje typ, dla którego zarejestrowano wszystkie |
PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję użytą do zainicjowania określonego typu opcji.Registers an action used to initialize a particular type of options. Są one uruchamiane po Configure<TOptions>(IServiceCollection, Action<TOptions>) .These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Rejestruje akcję służącą do konfigurowania określonego typu opcji.Registers an action used to configure a particular type of options. Są one uruchamiane po Configure<TOptions>(IServiceCollection, Action<TOptions>) .These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję użytą do skonfigurowania wszystkich wystąpień określonego typu opcji.Registers an action used to post configure all instances of a particular type of options. Są one uruchamiane po Configure<TOptions>(IServiceCollection, Action<TOptions>) .These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
AddPolicyRegistry(IServiceCollection) |
Rejestruje puste PolicyRegistry w kolekcji usług z typami usług IPolicyRegistry<TKey> i IReadOnlyPolicyRegistry<TKey> zwraca nowo utworzony rejestr.Registers an empty PolicyRegistry in the service collection with service types IPolicyRegistry<TKey>, and IReadOnlyPolicyRegistry<TKey> and returns the newly created registry. |
AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>) |
Rejestruje podane IPolicyRegistry<TKey> w kolekcji usług z typami usług IPolicyRegistry<TKey> i IReadOnlyPolicyRegistry<TKey> zwraca podany rejestr.Registers the provided IPolicyRegistry<TKey> in the service collection with service types IPolicyRegistry<TKey>, and IReadOnlyPolicyRegistry<TKey> and returns the provided registry. |
AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Dodaje usługi rozproszonej pamięci podręcznej Redis do określonego IServiceCollection .Adds Redis distributed caching services to the specified IServiceCollection. |
BuildServiceProvider(IServiceCollection) |
Tworzy ServiceProvider z dostarczone usługi zawierające IServiceCollection .Creates a ServiceProvider containing services from the provided IServiceCollection. |
BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Tworzy ServiceProvider usługi zawierające z podanej IServiceCollection opcjonalnej kontroli nad tworzeniem i sprawdzaniem zakresu usług.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling service-creation and scope validation. |
BuildServiceProvider(IServiceCollection, Boolean) |
Tworzy ServiceProvider usługi zawierające z podanej IServiceCollection opcjonalnej kontroli nad zakresem.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation. |
AddHostedService<THostedService>(IServiceCollection) |
Dodaj IHostedService rejestrację dla danego typu.Add an IHostedService registration for the given type. |
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Dodaj IHostedService rejestrację dla danego typu.Add an IHostedService registration for the given type. |
AddScoped(IServiceCollection, Type) |
Dodaje usługę objętą zakresem typu określonego w |
AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje usługę objętą zakresem typu określonego w |
AddScoped(IServiceCollection, Type, Type) |
Dodaje usługę objętą zakresem typu określonego w |
AddScoped<TService>(IServiceCollection) |
Dodaje usługę objętą zakresem typu określonego w |
AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje usługę objętą zakresem typu określonego w |
AddScoped<TService,TImplementation>(IServiceCollection) |
Dodaje usługę objętą zakresem typu określonego w |
AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Dodaje usługę objętą zakresem typu określonego w |
AddSingleton(IServiceCollection, Type) |
Dodaje pojedynczą usługę typu określonego w określonym elemencie |
AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje pojedynczą usługę typu określonego w elemencie |
AddSingleton(IServiceCollection, Type, Object) |
Dodaje pojedynczą usługę typu określonego w |
AddSingleton(IServiceCollection, Type, Type) |
Dodaje pojedynczą usługę typu określonego w |
AddSingleton<TService>(IServiceCollection) |
Dodaje pojedynczą usługę typu określonego w określonym elemencie |
AddSingleton<TService>(IServiceCollection, TService) |
Dodaje pojedynczą usługę typu określonego w |
AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje pojedynczą usługę typu określonego w elemencie |
AddSingleton<TService,TImplementation>(IServiceCollection) |
Dodaje pojedynczą usługę typu określonego w |
AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Dodaje pojedynczą usługę typu określonego w |
AddTransient(IServiceCollection, Type) |
Dodaje przejściową usługę typu określonego w |
AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje przejściową usługę typu określonego w elemencie |
AddTransient(IServiceCollection, Type, Type) |
Dodaje przejściową usługę typu określonego w |
AddTransient<TService>(IServiceCollection) |
Dodaje przejściową usługę typu określonego w |
AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje przejściową usługę typu określonego w elemencie |
AddTransient<TService,TImplementation>(IServiceCollection) |
Dodaje przejściową usługę typu określonego w |
AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Dodaje przejściową usługę typu określonego w |
AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>) |
Dodaje Microsoft SQL Server usługi rozproszonego buforowania do określonego IServiceCollection .Adds Microsoft SQL Server distributed caching services to the specified IServiceCollection. |
AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Dodaje usługi rozproszonej pamięci podręcznej Redis do określonego IServiceCollection .Adds Redis distributed caching services to the specified IServiceCollection. |
CopyToDataTable<T>(IEnumerable<T>) |
Zwraca DataTable obiekt, który zawiera kopie DataRow obiektów, z uwzględnieniem obiektu wejściowego, IEnumerable<T> w którym parametr generyczny |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Kopiuje DataRow obiekty do określonego DataTable , przy użyciu obiektu wejściowego, IEnumerable<T> w którym jest parametr generyczny |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Kopiuje DataRow obiekty do określonego DataTable , przy użyciu obiektu wejściowego, IEnumerable<T> w którym jest parametr generyczny |