IServiceCollection Rozhraní
Definice
Určuje kontrakt pro kolekci popisovačů služby.Specifies the contract for a collection of service descriptors.
public interface class 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 interface 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 IServiceCollection = interface
interface IList<ServiceDescriptor>
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
type IServiceCollection = interface
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Interface IServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor)
- Odvozené
- Implementuje
Vlastnosti
| Count |
Získá počet elementů obsažených v objektu ICollection<T>.Gets the number of elements contained in the ICollection<T>. (Zděděno od ICollection<T>) |
| IsReadOnly |
Získá hodnotu, která určuje, zda je ICollection<T> určena jen pro čtení.Gets a value indicating whether the ICollection<T> is read-only. (Zděděno od ICollection<T>) |
| Item[Int32] |
Získá nebo nastaví prvek u zadaného indexu.Gets or sets the element at the specified index. (Zděděno od IList<T>) |
Metody
| Add(T) |
Přidá položku do ICollection<T> .Adds an item to the ICollection<T>. (Zděděno od ICollection<T>) |
| Clear() |
Odebere všechny položky z ICollection<T> .Removes all items from the ICollection<T>. (Zděděno od ICollection<T>) |
| Contains(T) |
Určuje, zda ICollection<T> obsahuje konkrétní hodnotu.Determines whether the ICollection<T> contains a specific value. (Zděděno od ICollection<T>) |
| CopyTo(T[], Int32) |
Zkopíruje prvky ICollection<T> do a Array počínaje konkrétním Array indexem.Copies the elements of the ICollection<T> to an Array, starting at a particular Array index. (Zděděno od ICollection<T>) |
| GetEnumerator() |
Vrací enumerátor procházející kolekci.Returns an enumerator that iterates through a collection. (Zděděno od IEnumerable) |
| IndexOf(T) |
Určuje index konkrétní položky v IList<T> .Determines the index of a specific item in the IList<T>. (Zděděno od IList<T>) |
| Insert(Int32, T) |
Vloží položku na IList<T> zadaný index.Inserts an item to the IList<T> at the specified index. (Zděděno od IList<T>) |
| Remove(T) |
Odebere první výskyt konkrétního objektu z ICollection<T> .Removes the first occurrence of a specific object from the ICollection<T>. (Zděděno od ICollection<T>) |
| RemoveAt(Int32) |
Odebere IList<T> položku na zadaném indexu.Removes the IList<T> item at the specified index. (Zděděno od IList<T>) |
Metody rozšíření
| AddWebEncoders(IServiceCollection) |
Přidá HtmlEncoder JavaScriptEncoder a UrlEncoder do zadaného |
| AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>) |
Přidá HtmlEncoder JavaScriptEncoder a UrlEncoder do zadaného |
| Add(IServiceCollection, ServiceDescriptor) |
Přidá zadaný |
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá sekvenci ServiceDescriptor do |
| RemoveAll(IServiceCollection, Type) |
Odebere všechny služby typu |
| RemoveAll<T>(IServiceCollection) |
Odebere všechny služby typu |
| Replace(IServiceCollection, ServiceDescriptor) |
Odebere první službu v IServiceCollection nástroji se stejným typem služby jako |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Přidá zadaný |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá zadaný |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Přidá ServiceDescriptor , pokud existující popisovač se stejným ServiceType a implementací, která ještě neexistuje v |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá zadaný parametr ServiceDescriptor s, pokud existující deskriptor se stejným ServiceType a implementací, která ještě neexistuje v |
| TryAddScoped(IServiceCollection, Type) |
Pokud tento typ služby ještě není zaregistrovaný, přidá se k němu zadaný |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá zadanou |
| TryAddScoped(IServiceCollection, Type, Type) |
Přidá zadaný |
| TryAddScoped<TService>(IServiceCollection) |
Pokud tento typ služby ještě není zaregistrovaný, přidá se k němu zadaný |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá zadanou |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Přidá zadaný |
| TryAddSingleton(IServiceCollection, Type) |
Pokud tento typ služby ještě není zaregistrovaný, přidá se k němu zadaný |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá zadanou |
| TryAddSingleton(IServiceCollection, Type, Type) |
Přidá zadaný |
| TryAddSingleton<TService>(IServiceCollection) |
Pokud tento typ služby ještě není zaregistrovaný, přidá se k němu zadaný |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Přidá zadaný |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá zadanou |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Přidá zadaný |
| TryAddTransient(IServiceCollection, Type) |
Pokud tento typ služby ještě není zaregistrovaný, přidá se k němu zadaný |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá zadanou |
| TryAddTransient(IServiceCollection, Type, Type) |
Přidá zadaný |
| TryAddTransient<TService>(IServiceCollection) |
Pokud tento typ služby ještě není zaregistrovaný, přidá se k němu zadaný |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá zadanou |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Přidá zadaný |
| AddHealthChecks(IServiceCollection) |
Přidá HealthCheckService do kontejneru pomocí poskytnutého delegáta k registraci kontrol stavu.Adds the HealthCheckService to the container, using the provided delegate to register health checks. |
| AddHttpClient(IServiceCollection) |
Přidá ke IHttpClientFactory službě související služby a IServiceCollection .Adds the IHttpClientFactory and related services to the IServiceCollection. |
| AddHttpClient(IServiceCollection, String) |
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje s názvem HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
| AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje s názvem HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
| AddHttpClient(IServiceCollection, String, Action<HttpClient>) |
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje s názvem HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
| AddHttpClient<TClient>(IServiceCollection) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient>(IServiceCollection, String) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>) |
Přidá do IHttpClientFactory a související služby a IServiceCollection nakonfiguruje vazbu mezi |
| AddLocalization(IServiceCollection) |
Přidá služby požadované pro lokalizaci aplikace.Adds services required for application localization. |
| AddLocalization(IServiceCollection, Action<LocalizationOptions>) |
Přidá služby požadované pro lokalizaci aplikace.Adds services required for application localization. |
| AddLogging(IServiceCollection) |
Přidá protokolovací služby do určeného IServiceCollection .Adds logging services to the specified IServiceCollection. |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Přidá protokolovací služby do určeného IServiceCollection .Adds logging services to the specified IServiceCollection. |
| AddDistributedMemoryCache(IServiceCollection) |
Přidá výchozí implementaci IDistributedCache , která ukládá položky v paměti do IServiceCollection .Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Architektura, která vyžaduje distribuovanou mezipaměť pro práci, může bezpečně přidat tuto závislost jako součást seznamu závislostí, aby bylo zajištěno, že je k dispozici alespoň jedna implementace.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>) |
Přidá výchozí implementaci IDistributedCache , která ukládá položky v paměti do IServiceCollection .Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Architektura, která vyžaduje distribuovanou mezipaměť pro práci, může bezpečně přidat tuto závislost jako součást seznamu závislostí, aby bylo zajištěno, že je k dispozici alespoň jedna implementace.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) |
Přidá nedistribuovanou implementaci paměti IMemoryCache pro do IServiceCollection .Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection. |
| AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>) |
Přidá nedistribuovanou implementaci paměti IMemoryCache pro do IServiceCollection .Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection. |
| Configure<TOptions>(IServiceCollection, IConfiguration) |
Registruje instanci konfigurace, která |
| Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>) |
Registruje instanci konfigurace, ke které se TOptions váže.Registers a configuration instance which TOptions will bind against. |
| Configure<TOptions>(IServiceCollection, String, IConfiguration) |
Registruje instanci konfigurace, ke které se TOptions váže.Registers a configuration instance which TOptions will bind against. |
| Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>) |
Registruje instanci konfigurace, ke které se TOptions váže.Registers a configuration instance which TOptions will bind against. |
| AddOptions(IServiceCollection) |
Přidá služby požadované pro použití možností.Adds services required for using options. |
| AddOptions<TOptions>(IServiceCollection) |
Získá tvůrce možností, který přesměruje |
| AddOptions<TOptions>(IServiceCollection, String) |
Získá tvůrce možností, který přesměruje |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Registruje akci, která se používá ke konfiguraci určitého typu možností jednou při spuštění.Registers an action used to configure a particular type of options once during startup. Tento příkaz se spustí dřív PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) .This is run before PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). Aktualizace konfigurace nevyvolává akci znovu.Updates to the configuration does not invoke the action again. |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registruje akci, která se používá ke konfiguraci konkrétního typu možností.Registers an action used to configure a particular type of options. Tyto jsou spouštěny před PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) .These are run before PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registruje akci, která se používá ke konfiguraci všech instancí konkrétního typu možností.Registers an action used to configure all instances of a particular type of options. |
| ConfigureOptions(IServiceCollection, Object) |
Zaregistruje objekt, který bude mít registrovanou část |
| ConfigureOptions(IServiceCollection, Type) |
Zaregistruje typ, který bude mít registrovanou veškerou hodnotu |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Zaregistruje typ, který bude mít registrovanou veškerou hodnotu |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Registruje akci použitou k inicializaci konkrétního typu možností.Registers an action used to initialize a particular type of options. Tyto jsou spouštěny po Configure<TOptions>(IServiceCollection, Action<TOptions>) .These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registruje akci, která se používá ke konfiguraci konkrétního typu možností.Registers an action used to configure a particular type of options. Tyto jsou spouštěny po Configure<TOptions>(IServiceCollection, Action<TOptions>) .These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registruje akci, která se používá k odeslání konfigurace všech instancí konkrétního typu možností.Registers an action used to post configure all instances of a particular type of options. Tyto jsou spouštěny po Configure<TOptions>(IServiceCollection, Action<TOptions>) .These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| AddPolicyRegistry(IServiceCollection) |
Zaregistruje PolicyRegistry v kolekci služeb prázdnou hodnotu s typy služeb IPolicyRegistry<TKey> a IReadOnlyPolicyRegistry<TKey> vrátí nově vytvořený registr.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>) |
Registruje zadaný IPolicyRegistry<TKey> v kolekci služeb s typy služeb IPolicyRegistry<TKey> a IReadOnlyPolicyRegistry<TKey> vrátí poskytnutý registr.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>) |
Přidá do zadaného Redis distribuované služby ukládání do mezipaměti IServiceCollection .Adds Redis distributed caching services to the specified IServiceCollection. |
| BuildServiceProvider(IServiceCollection) |
Vytvoří ServiceProvider ze zadaného seznamu obsahující služby IServiceCollection .Creates a ServiceProvider containing services from the provided IServiceCollection. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Vytvoří ServiceProvider obsahující služby z poskytnutého IServiceCollection volitelného povolení pro vytváření a rozsah ověřování služby.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling service-creation and scope validation. |
| BuildServiceProvider(IServiceCollection, Boolean) |
Vytvoří ServiceProvider obsahující služby ze zadaného IServiceCollection volitelného povolení ověřování oboru.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation. |
| AddHostedService<THostedService>(IServiceCollection) |
Přidejte IHostedService registraci pro daný typ.Add an IHostedService registration for the given type. |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Přidejte IHostedService registraci pro daný typ.Add an IHostedService registration for the given type. |
| AddScoped(IServiceCollection, Type) |
Přidá do určeného rozsahu službu typu určenou v |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá oborovou službu typu určenou v |
| AddScoped(IServiceCollection, Type, Type) |
Přidá oborovou službu typu určenou v |
| AddScoped<TService>(IServiceCollection) |
Přidá do určeného rozsahu službu typu určenou v |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá oborovou službu typu určenou v |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Přidá oborovou službu typu určenou v |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Přidá oborovou službu typu určenou v |
| AddSingleton(IServiceCollection, Type) |
Přidá službu typu Singleton zadaného typu do |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá službu s jedním typem určenou v |
| AddSingleton(IServiceCollection, Type, Object) |
Přidá službu s jedním typem určenou v |
| AddSingleton(IServiceCollection, Type, Type) |
Přidá službu s jedním typem určenou v |
| AddSingleton<TService>(IServiceCollection) |
Přidá službu typu Singleton zadaného typu do |
| AddSingleton<TService>(IServiceCollection, TService) |
Přidá službu s jedním typem určenou v |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá službu s jedním typem určenou v |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Přidá službu s jedním typem určenou v |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Přidá službu singleton typu, který je určený v |
| AddTransient(IServiceCollection, Type) |
Přidá přechodný servis zadaného typu do |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá dočasná službu typu určenou v |
| AddTransient(IServiceCollection, Type, Type) |
Přidá dočasná službu typu určenou v |
| AddTransient<TService>(IServiceCollection) |
Přidá přechodný servis zadaného typu do |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá dočasná službu typu určenou v |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Přidá dočasná službu typu určenou v |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Přidá dočasná službu typu určenou v |
| AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>) |
Přidá do zadaného Microsoft SQL Server distribuované služby ukládání do mezipaměti IServiceCollection .Adds Microsoft SQL Server distributed caching services to the specified IServiceCollection. |
| AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Přidá do zadaného Redis distribuované služby ukládání do mezipaměti IServiceCollection .Adds Redis distributed caching services to the specified IServiceCollection. |
| CopyToDataTable<T>(IEnumerable<T>) |
Vrátí DataTable , který obsahuje kopie DataRow objektů, a to tak, že předané vstupní IEnumerable<T> objekt, kde je obecný parametr |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Zkopíruje DataRow objekty do zadaného s DataTable předaným vstupním IEnumerable<T> objektem, kde |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Zkopíruje DataRow objekty do zadaného s DataTable předaným vstupním IEnumerable<T> objektem, kde |