IServiceCollection Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa kontrakt dla kolekcji deskryptorów usług.
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)
- Pochodne
- Implementuje
Właściwości
| Count |
Pobiera liczbę elementów zawartych w słowniku ICollection<T>. (Odziedziczone po ICollection<T>) |
| IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja ICollection<T> jest przeznaczona tylko do odczytu. (Odziedziczone po ICollection<T>) |
| Item[Int32] |
Pobiera lub ustawia element pod określonym indeksem. (Odziedziczone po IList<T>) |
Metody
| Add(T) |
Dodaje element do elementu ICollection<T>. (Odziedziczone po ICollection<T>) |
| Clear() |
Usuwa wszystkie elementy z elementu ICollection<T>. (Odziedziczone po ICollection<T>) |
| Contains(T) |
Określa, czy element ICollection<T> zawiera określoną wartość. (Odziedziczone po ICollection<T>) |
| CopyTo(T[], Int32) |
Kopiuje elementy ICollection<T> elementu do obiektu Array, zaczynając od określonego Array indeksu. (Odziedziczone po ICollection<T>) |
| GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji. (Odziedziczone po IEnumerable) |
| IndexOf(T) |
Określa indeks określonego elementu w elemencie IList<T>. (Odziedziczone po IList<T>) |
| Insert(Int32, T) |
Wstawia element do IList<T> określonego indeksu. (Odziedziczone po IList<T>) |
| Remove(T) |
Usuwa pierwsze wystąpienie określonego obiektu z obiektu ICollection<T>. (Odziedziczone po ICollection<T>) |
| RemoveAt(Int32) |
IList<T> Usuwa element w określonym indeksie. (Odziedziczone po IList<T>) |
Metody rozszerzania
| AddWebEncoders(IServiceCollection) |
Dodaje HtmlEncoderelement i UrlEncoder do określonego |
| AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>) |
Dodaje HtmlEncoderelement i UrlEncoder do określonego |
| Add(IServiceCollection, ServiceDescriptor) |
Dodaje określony |
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Dodaje sekwencję ServiceDescriptor do elementu |
| RemoveAll(IServiceCollection, Type) |
Usuwa wszystkie usługi typu |
| RemoveAll<T>(IServiceCollection) |
Usuwa wszystkie usługi typu |
| Replace(IServiceCollection, ServiceDescriptor) |
Usuwa pierwszą usługę z IServiceCollection tym samym typem usługi co |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Dodaje określony |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Dodaje określony |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
ServiceDescriptor Dodaje deskryptor, jeśli istniejący deskryptor z tą samą ServiceType implementacją, która jeszcze nie istnieje w |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Dodaje określony ServiceDescriptors, jeśli istniejący deskryptor z tą samą ServiceType implementacją, która jeszcze nie istnieje w |
| TryAddScoped(IServiceCollection, Type) |
Dodaje określony |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje określoną |
| TryAddScoped(IServiceCollection, Type, Type) |
Dodaje określony |
| TryAddScoped<TService>(IServiceCollection) |
Dodaje określony |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje określoną |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Dodaje określony |
| TryAddSingleton(IServiceCollection, Type) |
Dodaje określony |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje określoną |
| 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śloną |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Dodaje określony |
| TryAddTransient(IServiceCollection, Type) |
Dodaje określony |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje określoną |
| TryAddTransient(IServiceCollection, Type, Type) |
Dodaje określony |
| TryAddTransient<TService>(IServiceCollection) |
Dodaje określony |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje określoną |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Dodaje określony |
| AddHealthChecks(IServiceCollection) |
Dodaje element HealthCheckService do kontenera przy użyciu dostarczonego delegata do rejestrowania kontroli kondycji. |
| AddHttpClient(IServiceCollection) |
Dodaje usługi IHttpClientFactory i powiązane do elementu IServiceCollection. |
| AddHttpClient(IServiceCollection, String) |
Dodaje usługi IHttpClientFactory i powiązane do elementu IServiceCollection i konfiguruje o nazwie HttpClient. |
| AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Dodaje usługi IHttpClientFactory i powiązane do elementu IServiceCollection i konfiguruje o nazwie HttpClient. |
| AddHttpClient(IServiceCollection, String, Action<HttpClient>) |
Dodaje usługi IHttpClientFactory i powiązane do elementu IServiceCollection i konfiguruje o nazwie HttpClient. |
| AddHttpClient<TClient>(IServiceCollection) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient>(IServiceCollection, String) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection) |
IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>) |
IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między |
| AddLocalization(IServiceCollection) |
Dodaje usługi wymagane do lokalizacji aplikacji. |
| AddLocalization(IServiceCollection, Action<LocalizationOptions>) |
Dodaje usługi wymagane do lokalizacji aplikacji. |
| AddLogging(IServiceCollection) |
Dodaje usługi rejestrowania do określonego IServiceCollectionelementu . |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Dodaje usługi rejestrowania do określonego IServiceCollectionelementu . |
| AddDistributedMemoryCache(IServiceCollection) |
Dodaje domyślną implementację IDistributedCache , która przechowuje elementy w pamięci do obiektu IServiceCollection. Struktury, które wymagają rozproszonej pamięci podręcznej do pracy, mogą bezpiecznie dodać tę zależność w ramach listy zależności, aby upewnić się, że jest dostępna co najmniej jedna implementacja. |
| AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>) |
Dodaje domyślną implementację IDistributedCache , która przechowuje elementy w pamięci do obiektu IServiceCollection. Struktury, które wymagają rozproszonej pamięci podręcznej do pracy, mogą bezpiecznie dodać tę zależność w ramach listy zależności, aby upewnić się, że jest dostępna co najmniej jedna implementacja. |
| AddMemoryCache(IServiceCollection) |
Dodaje nieprostrybucyjną implementację IMemoryCache pamięci do elementu IServiceCollection. |
| AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>) |
Dodaje nieprostrybucyjną implementację IMemoryCache pamięci do elementu IServiceCollection. |
| Configure<TOptions>(IServiceCollection, IConfiguration) |
Rejestruje wystąpienie konfiguracji, które |
| Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>) |
Rejestruje wystąpienie konfiguracji, z którym będzie wiązane TOptions. |
| Configure<TOptions>(IServiceCollection, String, IConfiguration) |
Rejestruje wystąpienie konfiguracji, z którym będzie wiązane TOptions. |
| Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>) |
Rejestruje wystąpienie konfiguracji, z którym będzie wiązane TOptions. |
| AddOptions(IServiceCollection) |
Dodaje usługi wymagane do korzystania z opcji. |
| AddOptions<TOptions>(IServiceCollection) |
Pobiera konstruktor opcji, który przekazuje polecenia |
| AddOptions<TOptions>(IServiceCollection, String) |
Pobiera konstruktor opcji, który przekazuje polecenia |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję używaną do konfigurowania określonego typu opcji raz podczas uruchamiania. Jest to uruchamiane przed PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). Aktualizacje konfiguracji nie wywołują ponownie akcji. |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Rejestruje akcję używaną do konfigurowania określonego typu opcji. Są one uruchamiane przed PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję używaną do konfigurowania wszystkich wystąpień określonego typu opcji. |
| ConfigureOptions(IServiceCollection, Object) |
Rejestruje obiekt, który będzie miał zarejestrowane wszystkie jednostki |
| ConfigureOptions(IServiceCollection, Type) |
Rejestruje typ, który będzie miał wszystkie zarejestrowane ustawienia |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Rejestruje typ, który będzie miał wszystkie zarejestrowane ustawienia |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję używaną do inicjowania określonego typu opcji. Są one uruchamiane po Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Rejestruje akcję używaną do konfigurowania określonego typu opcji. Są one uruchamiane po Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Rejestruje akcję używaną do publikowania wszystkich wystąpień określonego typu opcji. Są one uruchamiane po Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| AddPolicyRegistry(IServiceCollection) |
Rejestruje pustą wartość w kolekcji usług przy użyciu typów PolicyRegistry usług i zwraca nowo utworzony IPolicyRegistry<TKey> IReadOnlyPolicyRegistry<TKey> rejestr. |
| AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>) |
Rejestruje wartość IPolicyRegistry<TKey> podaną w kolekcji usług przy użyciu typów usług IPolicyRegistry<TKey> i zwraca podany IReadOnlyPolicyRegistry<TKey> rejestr. |
| AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Dodaje rozproszone usługi buforowania Redis do określonego IServiceCollection . |
| BuildServiceProvider(IServiceCollection) |
ServiceProvider Tworzy zawierające usługi na podstawie podanego IServiceCollectionelementu . |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Tworzy usługę zawierającą ServiceProvider z udostępnionego IServiceCollection opcjonalnego włączania weryfikacji zakresu i tworzenia usług. |
| BuildServiceProvider(IServiceCollection, Boolean) |
Tworzy usługę zawierającą ServiceProvider z udostępnionego IServiceCollection opcjonalnego włączania walidacji zakresu. |
| AddHostedService<THostedService>(IServiceCollection) |
Dodaj rejestrację IHostedService dla danego typu. |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Dodaj rejestrację IHostedService dla danego typu. |
| AddScoped(IServiceCollection, Type) |
Dodaje usługę o określonym zakresie typu określonego w |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje usługę o określonym zakresie o typie określonym w |
| AddScoped(IServiceCollection, Type, Type) |
Dodaje usługę o określonym zakresie typu określonego w |
| AddScoped<TService>(IServiceCollection) |
Dodaje usługę o określonym zakresie typu określonego w |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje usługę o określonym zakresie o typie określonym w |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Dodaje usługę o określonym zakresie typu określonego w |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Dodaje usługę o określonym zakresie typu określonego w |
| AddSingleton(IServiceCollection, Type) |
Dodaje pojedynczą usługę typu określonego w |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje pojedynczą usługę typu określonego w |
| 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 |
| 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 |
| 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 usługę przejściową typu określonego w |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Dodaje usługę przejściową typu określonego w |
| AddTransient(IServiceCollection, Type, Type) |
Dodaje usługę przejściową typu określonego w |
| AddTransient<TService>(IServiceCollection) |
Dodaje usługę przejściową typu określonego w |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Dodaje usługę przejściową typu określonego w |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Dodaje usługę przejściową typu określonego w |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Dodaje usługę przejściową typu określonego w |
| AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>) |
Dodaje Microsoft SQL Server usługi rozproszonego buforowania do określonego IServiceCollection . |
| AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Dodaje rozproszone usługi buforowania Redis do określonego IServiceCollection . |
| AsReadOnly<T>(IList<T>) |
Zwraca otokę tylko do ReadOnlyCollection<T> odczytu dla określonej listy. |
| CopyToDataTable<T>(IEnumerable<T>) |
Zwraca element DataTable zawierający kopie DataRow obiektów, biorąc pod uwagę obiekt wejściowy IEnumerable<T> , w którym parametr |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Kopiuje DataRow obiekty do określonego DataTableobiektu , podanego obiektu wejściowego IEnumerable<T> , w którym parametr |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Kopiuje DataRow obiekty do określonego DataTableobiektu , podanego obiektu wejściowego IEnumerable<T> , w którym parametr |