IServiceCollection Interfejs

Definicja

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> obiektu w określonym indeksie.

(Odziedziczone po IList<T>)
Remove(T)

Usuwa pierwsze wystąpienie określonego obiektu z obiektu ICollection<T>.

(Odziedziczone po ICollection<T>)
RemoveAt(Int32)

Usuwa IList<T> element w określonym indeksie.

(Odziedziczone po IList<T>)

Metody rozszerzania

AddServiceLogEnricher(IServiceCollection)

Dodaje wystąpienie wzbogacacza usługi do elementu IServiceCollection.

AddServiceLogEnricher(IServiceCollection, IConfigurationSection)

Dodaje wystąpienie wzbogacacza usługi do elementu IServiceCollection.

AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)

Dodaje wystąpienie wzbogacacza usługi do elementu IServiceCollection.

AddApplicationMetadata(IServiceCollection, IConfigurationSection)

Dodaje wystąpienie klasy ApplicationMetadata do kontenera wstrzykiwania zależności.

AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>)

Dodaje wystąpienie klasy ApplicationMetadata do kontenera wstrzykiwania zależności.

AddAsyncState(IServiceCollection)

Dodaje domyślne implementacje dla IAsyncStateusług , IAsyncContext<T>i Microsoft.Extensions.AsyncState.IAsyncLocalContext`1 . Należy pamiętać, że implementacje tych interfejsów nie są bezpieczne wątkami.

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Wymusza aktywację pojedynczego klucza w czasie uruchamiania, a nie w czasie wykonywania.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Wymusza aktywację pojedynczego klucza w czasie uruchamiania, a nie w czasie wykonywania.

ActivateSingleton(IServiceCollection, Type)

Wymusza aktywację pojedynczą w czasie uruchamiania, a nie w czasie wykonywania.

ActivateSingleton<TService>(IServiceCollection)

Wymusza aktywację pojedynczą w czasie uruchamiania, a nie w czasie wykonywania.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Dodaje automatycznie aktywowaną pojedynczą usługę z kluczami.

AddActivatedSingleton(IServiceCollection, Type)

Dodaje automatycznie aktywowaną pojedynczą usługę typu określonego w parametrze serviceType do określonego IServiceCollectionelementu .

AddActivatedSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje automatycznie aktywowaną pojedynczą usługę.

AddActivatedSingleton(IServiceCollection, Type, Type)

Dodaje automatycznie aktywowaną pojedynczą usługę.

AddActivatedSingleton<TService>(IServiceCollection)

Dodaje automatycznie aktywowaną pojedynczą usługę.

AddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje automatycznie aktywowaną pojedynczą usługę.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Dodaje automatycznie aktywowaną pojedynczą usługę.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Dodaje automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedSingleton(IServiceCollection, Type)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedSingleton(IServiceCollection, Type, Type)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedSingleton<TService>(IServiceCollection)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

TryAddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Próbuje dodać automatycznie aktywowaną pojedynczą usługę.

AddTelemetryHealthCheckPublisher(IServiceCollection)

Rejestruje wydawcę kontroli kondycji, który emituje dane telemetryczne reprezentujące kondycję aplikacji.

AddTelemetryHealthCheckPublisher(IServiceCollection, IConfigurationSection)

Rejestruje wydawcę kontroli kondycji, który emituje dane telemetryczne reprezentujące kondycję aplikacji.

AddTelemetryHealthCheckPublisher(IServiceCollection, Action<TelemetryHealthCheckPublisherOptions>)

Rejestruje wydawcę kontroli kondycji, który emituje dane telemetryczne reprezentujące kondycję aplikacji.

AddContextualOptions(IServiceCollection)

Dodaje usługi wymagane do korzystania z opcji kontekstowych.

Configure<TOptions>(IServiceCollection, Action<IOptionsContext,TOptions>)

Rejestruje akcję używaną do konfigurowania określonego typu opcji.

Configure<TOptions>(IServiceCollection, Func<IOptionsContext,CancellationToken,ValueTask<IConfigureContextualOptions<TOptions>>>)

Rejestruje akcję używaną do konfigurowania określonego typu opcji.

Configure<TOptions>(IServiceCollection, String, Action<IOptionsContext,TOptions>)

Rejestruje akcję używaną do konfigurowania określonego typu opcji.

Configure<TOptions>(IServiceCollection, String, Func<IOptionsContext,CancellationToken,ValueTask<IConfigureContextualOptions<TOptions>>>)

Rejestruje akcję używaną do konfigurowania określonego typu opcji.

PostConfigure<TOptions>(IServiceCollection, Action<IOptionsContext,TOptions>)

Rejestruje akcję używaną do inicjowania określonego typu opcji.

PostConfigure<TOptions>(IServiceCollection, String, Action<IOptionsContext,TOptions>)

Rejestruje akcję używaną do inicjowania określonego typu opcji.

PostConfigureAll<TOptions>(IServiceCollection, Action<IOptionsContext,TOptions>)

Rejestruje akcję używaną do inicjowania wszystkich wystąpień określonego typu opcji.

ValidateContextualOptions<TOptions>(IServiceCollection, Func<TOptions,Boolean>, String)

Rejestrowanie akcji weryfikacji dla typu opcji.

ValidateContextualOptions<TOptions>(IServiceCollection, String, Func<TOptions,Boolean>, String)

Rejestrowanie akcji weryfikacji dla typu opcji.

AddWebEncoders(IServiceCollection)

Dodaje HtmlEncoderelement JavaScriptEncoder i UrlEncoder do określonego serviceselementu .

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

Dodaje HtmlEncoderelement JavaScriptEncoder i UrlEncoder do określonego serviceselementu .

AddLogEnricher(IServiceCollection, ILogEnricher)

Rejestruje wystąpienie wzbogacacza dzienników.

AddLogEnricher<T>(IServiceCollection)

Rejestruje typ wzbogacacza dziennika.

AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher)

Rejestruje wystąpienie modułu wzbogacającego dziennik statyczny.

AddStaticLogEnricher<T>(IServiceCollection)

Rejestruje typ modułu wzbogacającego dziennik statyczny.

AddExceptionSummarizer(IServiceCollection)

Rejestruje składnik podsumowania wyjątków w kontenerze wstrzykiwania zależności.

AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>)

Rejestruje składnik podsumowania wyjątków w kontenerze wstrzykiwania zależności.

Add(IServiceCollection, ServiceDescriptor)

Dodaje określony descriptor element do elementu collection.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Dodaje sekwencję do ServiceDescriptor obiektu collection.

RemoveAll(IServiceCollection, Type)

Usuwa wszystkie usługi typu serviceType w pliku IServiceCollection.

RemoveAll<T>(IServiceCollection)

Usuwa wszystkie usługi typu T w pliku IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Usuwa wszystkie usługi typu serviceType w pliku collection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Usuwa wszystkie usługi typu T w pliku collection.

Replace(IServiceCollection, ServiceDescriptor)

Usuwa pierwszą usługę w programie IServiceCollection z tym samym typem usługi co descriptor i dodaje descriptor do kolekcji.

TryAdd(IServiceCollection, ServiceDescriptor)

Dodaje określony descriptor parametr do elementu collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Dodaje określony descriptors parametr do elementu collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Dodaje, ServiceDescriptor jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w .services

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Dodaje określony ServiceDescriptors, jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w .services

TryAddKeyedScoped(IServiceCollection, Type, Object)

Dodaje określony service jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje określony service jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Dodaje określony service jako usługę Scoped z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Dodaje określony TService jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje określony TService jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionScoped , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Dodaje określony service jako usługę Singleton do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje określony service jako usługę Singleton przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Dodaje określony service jako usługę Singleton z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Dodaje określony TService jako usługę Singleton do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Dodaje określony TService jako usługę z wystąpieniem Singleton określonym w instance elemecie collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje określony TService jako usługę Singleton przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionSingleton , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Dodaje określony service jako usługę Transient do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje określony service jako usługę Transient przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Dodaje określony service jako usługę Transient z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Dodaje określony TService jako usługę Transient do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje określony TService jako usługę Transient przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionTransient , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddScoped(IServiceCollection, Type)

Dodaje określony service jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje określony service jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddScoped(IServiceCollection, Type, Type)

Dodaje określony service jako usługę Scoped z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddScoped<TService>(IServiceCollection)

Dodaje określony TService jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje określony TService jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionScoped , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton(IServiceCollection, Type)

Dodaje określony service jako usługę Singleton do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje określony service jako usługę Singleton przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton(IServiceCollection, Type, Type)

Dodaje określony service jako usługę Singleton z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton<TService>(IServiceCollection)

Dodaje określony TService jako usługę Singleton do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton<TService>(IServiceCollection, TService)

Dodaje określony TService jako usługę z wystąpieniem Singleton określonym w instance elemecie collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje określony TService jako usługę Singleton przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionSingleton , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddTransient(IServiceCollection, Type)

Dodaje określony service jako usługę Transient do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje określony service jako usługę Transient przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddTransient(IServiceCollection, Type, Type)

Dodaje określony service jako usługę Transient z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddTransient<TService>(IServiceCollection)

Dodaje określony TService jako usługę Transient do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje określony TService jako usługę Transient przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionTransient , jeśli typ usługi nie został jeszcze zarejestrowany.

AddFakeLogging(IServiceCollection)

Konfiguruje fałszywe rejestrowanie przy użyciu opcji domyślnych.

AddFakeLogging(IServiceCollection, IConfigurationSection)

Konfiguruje fałszywe rejestrowanie.

AddFakeLogging(IServiceCollection, Action<FakeLogCollectorOptions>)

Konfiguruje fałszywe rejestrowanie.

AddFakeRedaction(IServiceCollection)

Rejestruje fałszywego dostawcę redactor, który zawsze zwraca fałszywe wystąpienia programu redactor.

AddFakeRedaction(IServiceCollection, Action<FakeRedactorOptions>)

Rejestruje fałszywego dostawcę redactor, który zawsze zwraca fałszywe wystąpienia programu redactor.

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 TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na pełną nazwę TClient.

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>)

Dodaje delegata, który będzie używany do konfigurowania wszystkich HttpClient wystąpień.

AddHttpClientLatencyTelemetry(IServiceCollection)

Dodaje element DelegatingHandler w celu zbierania informacji o opóźnieniu i wzbogacania dziennika żądań wychodzących dla wszystkich klientów http.

AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection)

Dodaje element DelegatingHandler w celu zbierania informacji o opóźnieniu i wzbogacania dziennika żądań wychodzących dla wszystkich klientów http.

AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>)

Dodaje element DelegatingHandler w celu zbierania informacji o opóźnieniu i wzbogacania dziennika żądań wychodzących dla wszystkich klientów http.

AddExtendedHttpClientLogging(IServiceCollection)

Dodaje element do IHttpClientAsyncLogger emitowania dzienników dla żądań wychodzących dla wszystkich klientów HTTP utworzonych za pomocą polecenia IHttpClientFactory.

AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection)

Dodaje element do IHttpClientAsyncLogger emitowania dzienników dla żądań wychodzących dla wszystkich klientów HTTP utworzonych za pomocą polecenia IHttpClientFactory.

AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>)

Dodaje element do IHttpClientAsyncLogger emitowania dzienników dla żądań wychodzących dla wszystkich klientów HTTP utworzonych za pomocą polecenia IHttpClientFactory.

AddHttpClientLogEnricher<T>(IServiceCollection)

Dodaje do obiektu wystąpienie T wzbogacającego klasy , IServiceCollection aby wzbogacić HttpClient dzienniki.

AddDownstreamDependencyMetadata(IServiceCollection, IDownstreamDependencyMetadata)

Dodaje metadane zależności.

AddDownstreamDependencyMetadata<T>(IServiceCollection)

Dodaje metadane zależności.

AddKubernetesProbes(IServiceCollection)

Rejestruje sondy utrzymania, uruchamiania i gotowości przy użyciu opcji domyślnych.

AddKubernetesProbes(IServiceCollection, IConfigurationSection)

Rejestruje sondy utrzymania, uruchamiania i gotowości przy użyciu skonfigurowanych opcji.

AddKubernetesProbes(IServiceCollection, Action<KubernetesProbesOptions>)

Rejestruje sondy utrzymania, uruchamiania i gotowości przy użyciu skonfigurowanych opcji.

AddConsoleLatencyDataExporter(IServiceCollection)

Dodaj eksportera danych opóźnienia dla konsoli programu .

AddConsoleLatencyDataExporter(IServiceCollection, IConfigurationSection)

Dodaj eksportera danych opóźnienia dla konsoli programu .

AddConsoleLatencyDataExporter(IServiceCollection, Action<LatencyConsoleOptions>)

Dodaj eksportera danych opóźnienia dla konsoli programu .

AddLatencyContext(IServiceCollection)

Dodaje kontekst opóźnienia.

AddLatencyContext(IServiceCollection, IConfigurationSection)

Dodaje kontekst opóźnienia.

AddLatencyContext(IServiceCollection, Action<LatencyContextOptions>)

Dodaje kontekst opóźnienia.

RegisterCheckpointNames(IServiceCollection, String[])

Rejestruje zestaw nazw punktów kontrolnych dla kontekstu opóźnienia.

RegisterMeasureNames(IServiceCollection, String[])

Rejestruje zestaw nazw miar dla kontekstu opóźnienia.

RegisterTagNames(IServiceCollection, String[])

Rejestruje zestaw nazw tagów dla kontekstu opóźnienia.

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.

AddMetrics(IServiceCollection)

Dodaje usługi metryk do określonego IServiceCollectionelementu .

AddMetrics(IServiceCollection, Action<IMetricsBuilder>)

Dodaje usługi metryk do określonego IServiceCollectionelementu .

AddNullLatencyContext(IServiceCollection)

Dodaje kontekst opóźnienia bez operacji do kontenera wstrzykiwania zależności.

AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Dodaje element ObjectPool<T> i umożliwia zwracanie wystąpień o określonym zakresie dla klasy TService.

AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Dodaje element ObjectPool<T> i umożliwia zwracanie wystąpień o określonym zakresie dla klasy TService.

ConfigurePool<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Rejestruje akcję używaną do konfigurowania DependencyInjectionPoolOptions typizowanej puli.

ConfigurePools(IServiceCollection, IConfigurationSection)

Konfiguruje pule di.

Configure<TOptions>(IServiceCollection, IConfiguration)

Rejestruje wystąpienie konfiguracji, które TOptions będzie powiązane, i aktualizuje opcje po zmianie konfiguracji.

Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)

Rejestruje wystąpienie konfiguracji, z którym zostaną powiązane opcje TOptions.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

Rejestruje wystąpienie konfiguracji, z którym zostaną powiązane opcje TOptions.

Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)

Rejestruje wystąpienie konfiguracji, z którym zostaną powiązane opcje TOptions.

AddOptions(IServiceCollection)

Dodaje usługi wymagane do korzystania z opcji.

AddOptions<TOptions>(IServiceCollection)

Pobiera konstruktor opcji, który przekazuje Configure wywołania dla tej samej nazwy do TOptions bazowej kolekcji usług.

AddOptions<TOptions>(IServiceCollection, String)

Pobiera konstruktor opcji, który przekazuje Configure wywołania dla tej samej nazwy do TOptions bazowej kolekcji usług.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Dodaje usługi wymagane do korzystania z opcji i wymusza sprawdzanie poprawności opcji podczas uruchamiania, a nie w czasie wykonywania.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Dodaje usługi wymagane do korzystania z opcji i wymusza sprawdzanie poprawności opcji podczas uruchamiania, a nie w czasie wykonywania.

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 do konfiguracji nie wywołuje 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ł wszystkie zarejestrowane I[Post]ConfigureOptions .

ConfigureOptions(IServiceCollection, Type)

Rejestruje typ, który będzie miał wszystkie zarejestrowane I[Post]ConfigureOptions .

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Rejestruje typ, który będzie miał wszystkie zarejestrowane I[Post]ConfigureOptions .

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 w kolekcji usług puste PolicyRegistry typy usług IPolicyRegistry<TKey>i IReadOnlyPolicyRegistry<TKey> zwraca nowo utworzony rejestr.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

Rejestruje element podany IPolicyRegistry<TKey> w kolekcji usług za pomocą typów IPolicyRegistry<TKey>usług i IReadOnlyPolicyRegistry<TKey> zwraca podany rejestr.

AddProcessLogEnricher(IServiceCollection)

Dodaje wystąpienie wzbogacacza procesu do obiektu IServiceCollection.

AddProcessLogEnricher(IServiceCollection, IConfigurationSection)

Dodaje wystąpienie wzbogacacza hosta do obiektu IServiceCollection.

AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>)

Dodaje wystąpienie wzbogacacza procesu do obiektu IServiceCollection.

AddRedaction(IServiceCollection)

Rejestruje implementację IRedactorProvider elementu w pliku IServiceCollection.

AddRedaction(IServiceCollection, Action<IRedactionBuilder>)

Rejestruje implementację IRedactorProvider elementu w narzędziu IServiceCollection i konfiguruje dostępne redagatory.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Dodaje rozproszone usługi buforowania Redis do określonego IServiceCollectionelementu .

AddResilienceEnricher(IServiceCollection)

Dodaje wzbogacacze odporności.

AddResourceMonitoring(IServiceCollection)

Konfiguruje i dodaje implementację IResourceMonitor do kolekcji usług.

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)

Konfiguruje i dodaje implementację IResourceMonitor do kolekcji usług.

BuildServiceProvider(IServiceCollection)

Tworzy element ServiceProvider zawierający usługi na podstawie podanego IServiceCollectionelementu .

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Tworzy usługę zawierającą ServiceProvider na podstawie udostępnionego IServiceCollection opcjonalnego włączania tworzenia usługi i sprawdzania poprawności zakresu.

BuildServiceProvider(IServiceCollection, Boolean)

Tworzy usługę zawierającą ServiceProvider na podstawie podanego 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.

AddKeyedScoped(IServiceCollection, Type, Object)

Dodaje usługę o określonym zakresie typu określonego w serviceType parametrze IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje usługę o określonym zakresie o typie określonym w serviceType parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Dodaje usługę o określonym zakresie typu określonego w serviceType z implementacją typu określonego w implementationType parametrze IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje usługę o określonym zakresie o typie określonym w TService parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Dodaje pojedynczą usługę typu określonego w serviceType parametrze do określonego IServiceCollectionelementu .

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje pojedynczą usługę typu określonego w serviceType z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Dodaje pojedynczą usługę typu określonego w serviceType z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Dodaje pojedynczą usługę typu określonego w serviceType systemie z implementacją typu określonego w implementationType elem.IServiceCollection

AddKeyedSingleton<TService>(IServiceCollection, Object)

Dodaje pojedynczą usługę typu określonego w TService parametrze do określonego IServiceCollectionelementu .

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Dodaje pojedynczą usługę typu określonego w TService z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje pojedynczą usługę typu określonego w TService z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Dodaje pojedynczą usługę typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze do określonego IServiceCollectionelementu .

AddKeyedTransient(IServiceCollection, Type, Object)

Dodaje usługę przejściową typu określonego w serviceType parametrze IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Dodaje usługę przejściową typu określonego w serviceType z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Dodaje usługę przejściową typu określonego w serviceType systemie z implementacją typu określonego w implementationType elem.IServiceCollection

AddKeyedTransient<TService>(IServiceCollection, Object)

Dodaje usługę przejściową typu określonego w TService parametrze IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje usługę przejściową typu określonego w TService z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze do określonego IServiceCollectionelementu .

AddScoped(IServiceCollection, Type)

Dodaje usługę o określonym zakresie typu określonego w serviceType parametrze IServiceCollection.

AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje usługę o określonym zakresie o typie określonym w serviceType parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

AddScoped(IServiceCollection, Type, Type)

Dodaje usługę o określonym zakresie typu określonego w serviceType z implementacją typu określonego w implementationType parametrze IServiceCollection.

AddScoped<TService>(IServiceCollection)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze IServiceCollection.

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje usługę o określonym zakresie o typie określonym w TService parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

AddScoped<TService,TImplementation>(IServiceCollection)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze IServiceCollection.

AddSingleton(IServiceCollection, Type)

Dodaje pojedynczą usługę typu określonego w serviceType parametrze do określonego IServiceCollectionelementu .

AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje pojedynczą usługę typu określonego w serviceType z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Dodaje pojedynczą usługę typu określonego w serviceType z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

Dodaje pojedynczą usługę typu określonego w serviceType systemie z implementacją typu określonego w implementationType elem.IServiceCollection

AddSingleton<TService>(IServiceCollection)

Dodaje pojedynczą usługę typu określonego w TService parametrze do określonego IServiceCollectionelementu .

AddSingleton<TService>(IServiceCollection, TService)

Dodaje pojedynczą usługę typu określonego w TService z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje pojedynczą usługę typu określonego w TService z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

Dodaje pojedynczą usługę typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze do określonego IServiceCollectionelementu .

AddTransient(IServiceCollection, Type)

Dodaje usługę przejściową typu określonego w serviceType parametrze IServiceCollection.

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Dodaje usługę przejściową typu określonego w serviceType z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Dodaje usługę przejściową typu określonego w serviceType systemie z implementacją typu określonego w implementationType elem.IServiceCollection

AddTransient<TService>(IServiceCollection)

Dodaje usługę przejściową typu określonego w TService parametrze IServiceCollection.

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Dodaje usługę przejściową typu określonego w TService z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze do określonego IServiceCollectionelementu .

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

Dodaje usługi buforowania rozproszonego firmy Microsoft SQL Server do określonego IServiceCollectionelementu .

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Dodaje rozproszone usługi buforowania Redis do określonego IServiceCollectionelementu .

AddTcpEndpointProbe(IServiceCollection)

Rejestruje raportowanie stanu kondycji przy użyciu portu TCP, jeśli usługa jest uważana za w dobrej kondycji IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, IConfigurationSection)

Rejestruje raportowanie stanu kondycji przy użyciu portu TCP, jeśli usługa jest uważana za w dobrej kondycji IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, Action<TcpEndpointProbesOptions>)

Rejestruje raportowanie stanu kondycji przy użyciu portu TCP, jeśli usługa jest uważana za w dobrej kondycji IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, String)

Rejestruje raportowanie stanu kondycji przy użyciu portu TCP, jeśli usługa jest uważana za w dobrej kondycji IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, String, IConfigurationSection)

Rejestruje raportowanie stanu kondycji przy użyciu portu TCP, jeśli usługa jest uważana za w dobrej kondycji IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, String, Action<TcpEndpointProbesOptions>)

Rejestruje raportowanie stanu kondycji przy użyciu portu TCP, jeśli usługa jest uważana za w dobrej kondycji IHealthCheck.

AddSystemd(IServiceCollection)

Określa kontrakt dla kolekcji deskryptorów usług.

AddWindowsService(IServiceCollection)

Określa kontrakt dla kolekcji deskryptorów usług.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Określa kontrakt dla kolekcji deskryptorów usług.

AsReadOnly<T>(IList<T>)

Zwraca otokę tylko ReadOnlyCollection<T> do odczytu dla określonej listy.

CopyToDataTable<T>(IEnumerable<T>)

Zwraca obiekt DataTable zawierający kopie DataRow obiektów, biorąc pod uwagę obiekt wejściowy IEnumerable<T> , w którym parametr T ogólny to DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiekty do określonego DataTableobiektu , biorąc pod uwagę obiekt wejściowy IEnumerable<T> , gdzie parametr T ogólny to DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiekty do określonego DataTableobiektu , biorąc pod uwagę obiekt wejściowy IEnumerable<T> , gdzie parametr T ogólny to DataRow.

Dotyczy