IServiceCollection Schnittstelle

Definition

Gibt den Vertrag für eine Sammlung von Dienstdeskriptoren an.

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)
Abgeleitet
Implementiert

Eigenschaften

Count

Ruft die Anzahl der Elemente ab, die in ICollection<T> enthalten sind.

(Geerbt von ICollection<T>)
IsReadOnly

Ruft einen Wert ab, der angibt, ob das ICollection<T> schreibgeschützt ist.

(Geerbt von ICollection<T>)
Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.

(Geerbt von IList<T>)

Methoden

Add(T)

Fügt der ICollection<T> ein Element hinzu.

(Geerbt von ICollection<T>)
Clear()

Entfernt alle Elemente aus ICollection<T>.

(Geerbt von ICollection<T>)
Contains(T)

Ermittelt, ob die ICollection<T> einen bestimmten Wert enthält.

(Geerbt von ICollection<T>)
CopyTo(T[], Int32)

Kopiert die Elemente der ICollection<T> in ein Array, beginnend bei einem bestimmten Array-Index.

(Geerbt von ICollection<T>)
GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von IEnumerable)
IndexOf(T)

Bestimmt den Index eines bestimmten Elements in der IList<T>.

(Geerbt von IList<T>)
Insert(Int32, T)

Fügt am angegebenen Index ein Element in die IList<T> ein.

(Geerbt von IList<T>)
Remove(T)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der ICollection<T>.

(Geerbt von ICollection<T>)
RemoveAt(Int32)

Entfernt das IList<T>-Element am angegebenen Index.

(Geerbt von IList<T>)

Erweiterungsmethoden

AddServiceLogEnricher(IServiceCollection)

Fügt dem eine instance der Dienstreicherung IServiceCollectionhinzu.

AddServiceLogEnricher(IServiceCollection, IConfigurationSection)

Fügt dem eine instance der Dienstreicherung IServiceCollectionhinzu.

AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)

Fügt dem eine instance der Dienstreicherung IServiceCollectionhinzu.

AddApplicationMetadata(IServiceCollection, IConfigurationSection)

Fügt einem Abhängigkeitsinjektionscontainer eine instance von ApplicationMetadata hinzu.

AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>)

Fügt einem Abhängigkeitsinjektionscontainer eine instance von ApplicationMetadata hinzu.

AddAsyncState(IServiceCollection)

Fügt Standardimplementierungen für IAsyncState, IAsyncContext<T>und Microsoft.Extensions.AsyncState.IAsyncLocalContext`1 Dienste hinzu. Beachten Sie, dass Implementierungen dieser Schnittstellen nicht threadsicher sind.

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Erzwingt die Keyed Singleton-Aktivierung zur Startzeit und nicht zur Laufzeit.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Erzwingt die Keyed Singleton-Aktivierung zur Startzeit und nicht zur Laufzeit.

ActivateSingleton(IServiceCollection, Type)

Erzwingt die Singletonaktivierung zur Startzeit statt zur Laufzeit.

ActivateSingleton<TService>(IServiceCollection)

Erzwingt die Singletonaktivierung zur Startzeit statt zur Laufzeit.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedSingleton(IServiceCollection, Type)

Fügt dem angegebenen IServiceCollectioneinen automatisch aktivierten Singletondienst des in serviceType angegebenen Typs hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton(IServiceCollection, Type, Type)

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton<TService>(IServiceCollection)

Fügt einen automatisch aktivierten Singletondienst hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Fügt einen automatisch aktivierten Singletondienst hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedSingleton(IServiceCollection, Type)

Versucht, einen automatisch aktivierten Singleton-Dienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singleton-Dienst hinzuzufügen.

TryAddActivatedSingleton(IServiceCollection, Type, Type)

Versucht, einen automatisch aktivierten Singleton-Dienst hinzuzufügen.

TryAddActivatedSingleton<TService>(IServiceCollection)

Versucht, einen automatisch aktivierten Singleton-Dienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singleton-Dienst hinzuzufügen.

TryAddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Versucht, einen automatisch aktivierten Singleton-Dienst hinzuzufügen.

AddTelemetryHealthCheckPublisher(IServiceCollection)

Registriert einen Herausgeber der Integritätsprüfung, der Telemetriedaten ausgibt, die die Integrität der Anwendung darstellen.

AddTelemetryHealthCheckPublisher(IServiceCollection, IConfigurationSection)

Registriert einen Herausgeber der Integritätsprüfung, der Telemetriedaten ausgibt, die die Integrität der Anwendung darstellen.

AddTelemetryHealthCheckPublisher(IServiceCollection, Action<TelemetryHealthCheckPublisherOptions>)

Registriert einen Herausgeber der Integritätsprüfung, der Telemetriedaten ausgibt, die die Integrität der Anwendung darstellen.

AddContextualOptions(IServiceCollection)

Fügt Dienste hinzu, die für die Verwendung kontextbezogener Optionen erforderlich sind.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Typ von Optionen zu initialisieren.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Typ von Optionen zu initialisieren.

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

Registriert eine Aktion, mit der alle Instanzen eines bestimmten Optionstyps initialisiert werden.

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

Registrieren einer Prüfaktion für einen Optionstyp.

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

Registrieren einer Prüfaktion für einen Optionstyp.

AddWebEncoders(IServiceCollection)

Fügt HtmlEncoder, JavaScriptEncoder und UrlEncoder zum angegebenen Parameter services hinzu.

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

Fügt HtmlEncoder, JavaScriptEncoder und UrlEncoder zum angegebenen Parameter services hinzu.

AddLogEnricher(IServiceCollection, ILogEnricher)

Registriert eine Protokollreicherung instance.

AddLogEnricher<T>(IServiceCollection)

Registriert einen Protokollreicherertyp.

AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher)

Registriert eine statische Protokollreicherung instance.

AddStaticLogEnricher<T>(IServiceCollection)

Registriert einen statischen Protokollreicherertyp.

AddExceptionSummarizer(IServiceCollection)

Registriert eine Ausnahmezusammenfassung in einem Abhängigkeitsinjektionscontainer.

AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>)

Registriert eine Ausnahmezusammenfassung in einem Abhängigkeitsinjektionscontainer.

Add(IServiceCollection, ServiceDescriptor)

Fügt dem descriptor die angegebene collection hinzu.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt eine Sequenz von ServiceDescriptor zu collection hinzu.

RemoveAll(IServiceCollection, Type)

Entfernt alle Dienste vom Typ serviceType in IServiceCollection.

RemoveAll<T>(IServiceCollection)

Entfernt alle Dienste vom Typ T in IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Entfernt alle Dienste vom Typ serviceType in collection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Entfernt alle Dienste vom Typ T in collection.

Replace(IServiceCollection, ServiceDescriptor)

Entfernt den ersten Dienst in IServiceCollection mit demselben Diensttyp wie descriptor, und fügt descriptor zur Sammlung hinzu.

TryAdd(IServiceCollection, ServiceDescriptor)

Fügt den angegebenen descriptor zu collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt den angegebenen descriptors zu collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Fügt einen ServiceDescriptor hinzu, wenn ein vorhandener Deskriptor mit demselben ServiceType und eine nicht bereits vorhandene Implementierung nicht bereits in services registriert wurden.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt die angegebenen ServiceDescriptors hinzu, wenn ein vorhandener Deskriptor mit demselben ServiceType und eine nicht bereits vorhandene Implementierung in services nicht bereits registriert wurden.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Fügt den angegebenen service als Scoped-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen service als Scoped-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Fügt den angegebenen service als Scoped-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Fügt den angegebenen TService als Scoped-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen TService als Scoped-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TService als einen in TImplementation angegebenen Scoped-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Fügt den angegebenen service als Singleton-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen service als Singleton-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt den angegebenen service als Singleton-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Fügt den angegebenen TService als Singleton-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt den angegebenen TService als Singleton-Dienst mit einer in instance angegebenen Instanz zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen TService als Singleton-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TService als einen in TImplementation angegebenen Singleton-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Fügt den angegebenen service als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen service als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Fügt den angegebenen service als Transient-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Fügt den angegebenen TService als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen TService als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TService als einen in TImplementation angegebenen Transient-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddScoped(IServiceCollection, Type)

Fügt den angegebenen service als Scoped-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen service als Scoped-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddScoped(IServiceCollection, Type, Type)

Fügt den angegebenen service als Scoped-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddScoped<TService>(IServiceCollection)

Fügt den angegebenen TService als Scoped-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen TService als Scoped-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TService als einen in TImplementation angegebenen Scoped-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddSingleton(IServiceCollection, Type)

Fügt den angegebenen service als Singleton-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen service als Singleton-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddSingleton(IServiceCollection, Type, Type)

Fügt den angegebenen service als Singleton-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddSingleton<TService>(IServiceCollection)

Fügt den angegebenen TService als Singleton-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddSingleton<TService>(IServiceCollection, TService)

Fügt den angegebenen TService als Singleton-Dienst mit einer in instance angegebenen Instanz zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen TService als Singleton-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TService als einen in TImplementation angegebenen Singleton-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddTransient(IServiceCollection, Type)

Fügt den angegebenen service als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen service als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddTransient(IServiceCollection, Type, Type)

Fügt den angegebenen service als Transient-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddTransient<TService>(IServiceCollection)

Fügt den angegebenen TService als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

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

Fügt den angegebenen TService als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TService als einen in TImplementation angegebenen Transient-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.

AddFakeLogging(IServiceCollection)

Konfiguriert die gefälschte Protokollierung mit Standardoptionen.

AddFakeLogging(IServiceCollection, IConfigurationSection)

Konfiguriert die gefälschte Protokollierung.

AddFakeLogging(IServiceCollection, Action<FakeLogCollectorOptions>)

Konfiguriert die gefälschte Protokollierung.

AddFakeRedaction(IServiceCollection)

Registriert den gefälschten Redactor-Anbieter, der immer gefälschte Redactor-Instanzen zurückgibt.

AddFakeRedaction(IServiceCollection, Action<FakeRedactorOptions>)

Registriert den gefälschten Redactor-Anbieter, der immer gefälschte Redactor-Instanzen zurückgibt.

AddHealthChecks(IServiceCollection)

Fügt dem Container den HealthCheckService hinzu und verwendet dabei den bereitgestellten Delegaten zum Registrieren von Integritätsprüfungen.

AddHttpClient(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu.

AddHttpClient(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

AddHttpClient<TClient>(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den vollständigen Namen von TClient festgelegt.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den Typnamen von TClient festgelegt.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den Typnamen von TClient festgelegt.

AddHttpClient<TClient>(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den Typnamen von TClient festgelegt.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den Typnamen von TClient festgelegt.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den Typnamen von TClient festgelegt.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse. Der Clientname wird auf den Typnamen von TClient festgelegt.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.

ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>)

Fügt einen Delegaten hinzu, der zum Konfigurieren aller HttpClient Instanzen verwendet wird.

AddHttpClientLatencyTelemetry(IServiceCollection)

Fügt ein hinzu DelegatingHandler , um Latenzinformationen zu sammeln und das ausgehende Anforderungsprotokoll für alle HTTP-Clients anzureichern.

AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection)

Fügt ein hinzu DelegatingHandler , um Latenzinformationen zu sammeln und das ausgehende Anforderungsprotokoll für alle HTTP-Clients anzureichern.

AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>)

Fügt ein hinzu DelegatingHandler , um Latenzinformationen zu sammeln und das ausgehende Anforderungsprotokoll für alle HTTP-Clients anzureichern.

AddExtendedHttpClientLogging(IServiceCollection)

Fügt ein IHttpClientAsyncLogger hinzu, um Protokolle für ausgehende Anforderungen für alle HTTP-Clients ausgibt, die mit IHttpClientFactoryerstellt wurden.

AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection)

Fügt ein IHttpClientAsyncLogger hinzu, um Protokolle für ausgehende Anforderungen für alle HTTP-Clients ausgibt, die mit IHttpClientFactoryerstellt wurden.

AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>)

Fügt ein IHttpClientAsyncLogger hinzu, um Protokolle für ausgehende Anforderungen für alle HTTP-Clients ausgibt, die mit IHttpClientFactoryerstellt wurden.

AddHttpClientLogEnricher<T>(IServiceCollection)

Fügt dem eine Anreicherung instance von T hinzuIServiceCollection, um Protokolle anzureichernHttpClient.

AddDownstreamDependencyMetadata(IServiceCollection, IDownstreamDependencyMetadata)

Fügt Abhängigkeitsmetadaten hinzu.

AddDownstreamDependencyMetadata<T>(IServiceCollection)

Fügt Abhängigkeitsmetadaten hinzu.

AddKubernetesProbes(IServiceCollection)

Registriert Live-, Start- und Bereitschaftstests mithilfe der Standardoptionen.

AddKubernetesProbes(IServiceCollection, IConfigurationSection)

Registriert Live-, Start- und Bereitschaftstests mithilfe der konfigurierten Optionen.

AddKubernetesProbes(IServiceCollection, Action<KubernetesProbesOptions>)

Registriert Live-, Start- und Bereitschaftstests mithilfe der konfigurierten Optionen.

AddConsoleLatencyDataExporter(IServiceCollection)

Fügen Sie latenzdatenexportierer für die Konsole hinzu.

AddConsoleLatencyDataExporter(IServiceCollection, IConfigurationSection)

Fügen Sie latenzdatenexportierer für die Konsole hinzu.

AddConsoleLatencyDataExporter(IServiceCollection, Action<LatencyConsoleOptions>)

Fügen Sie latenzdatenexportierer für die Konsole hinzu.

AddLatencyContext(IServiceCollection)

Fügt den Latenzkontext hinzu.

AddLatencyContext(IServiceCollection, IConfigurationSection)

Fügt den Latenzkontext hinzu.

AddLatencyContext(IServiceCollection, Action<LatencyContextOptions>)

Fügt den Latenzkontext hinzu.

RegisterCheckpointNames(IServiceCollection, String[])

Registriert eine Reihe von Prüfpunktnamen für einen Latenzkontext.

RegisterMeasureNames(IServiceCollection, String[])

Registriert eine Reihe von Measurenamen für einen Latenzkontext.

RegisterTagNames(IServiceCollection, String[])

Registriert eine Reihe von Tagnamen für einen Latenzkontext.

AddLocalization(IServiceCollection)

Fügt die für die Anwendungslokalisierung erforderlichen Dienste hinzu.

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

Fügt die für die Anwendungslokalisierung erforderlichen Dienste hinzu.

AddLogging(IServiceCollection)

Fügt der angegebenen IServiceCollection Protokollierungsdienste hinzu.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Fügt der angegebenen IServiceCollection Protokollierungsdienste hinzu.

AddDistributedMemoryCache(IServiceCollection)

Fügt eine Standardimplementierung der IDistributedCache-Schnittstelle hinzu, die Elemente aus dem Arbeitsspeicher in der IServiceCollection-Schnittstelle speichert. Frameworks, die erfordern, dass ein verteilter Cache funktioniert, können diese Abhängigkeit sicher zu ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Fügt eine Standardimplementierung der IDistributedCache-Schnittstelle hinzu, die Elemente aus dem Arbeitsspeicher in der IServiceCollection-Schnittstelle speichert. Frameworks, die erfordern, dass ein verteilter Cache funktioniert, können diese Abhängigkeit sicher zu ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

AddMemoryCache(IServiceCollection)

Fügt eine nicht verteilte Arbeitsspeicherimplementierung der IMemoryCache-Schnittstelle zur IServiceCollection-Schnittstelle hinzu.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

Fügt eine nicht verteilte Arbeitsspeicherimplementierung der IMemoryCache-Schnittstelle zur IServiceCollection-Schnittstelle hinzu.

AddMetrics(IServiceCollection)

Fügt dem angegebenen IServiceCollectionMetrikdienste hinzu.

AddMetrics(IServiceCollection, Action<IMetricsBuilder>)

Fügt dem angegebenen IServiceCollectionMetrikdienste hinzu.

AddNullLatencyContext(IServiceCollection)

Fügt einem Abhängigkeitsinjektionscontainer einen Kontext für die Latenz ohne Op-Vorgänge hinzu.

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

Fügt eine ObjectPool<T> hinzu und ermöglicht die Rückgabe von bereichsbezogenen Instanzen von TService.

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

Fügt eine ObjectPool<T> hinzu und ermöglicht die Rückgabe von bereichsbezogenen Instanzen von TService.

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

Registriert eine Aktion, die zum Konfigurieren eines DependencyInjectionPoolOptions typisierten Pools verwendet wird.

ConfigurePools(IServiceCollection, IConfigurationSection)

Konfiguriert DI-Pools.

Configure<TOptions>(IServiceCollection, IConfiguration)

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird, und aktualisiert die Optionen, wenn sich die Konfiguration ändert.

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

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird.

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

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird.

AddOptions(IServiceCollection)

Fügt Dienste hinzu, die zur Verwendung von Optionen benötigt werden.

AddOptions<TOptions>(IServiceCollection)

Ruft einen Options-Generator ab, der Aufrufe Configure für denselben Namen TOptions an die zugrunde liegende Dienstsammlung weiterleitet.

AddOptions<TOptions>(IServiceCollection, String)

Ruft einen Options-Generator ab, der Aufrufe Configure für denselben Namen TOptions an die zugrunde liegende Dienstsammlung weiterleitet.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Fügt Dienste hinzu, die für die Verwendung von Optionen erforderlich sind, und erzwingt die Überprüfung der Optionsvalidierung beim Start und nicht zur Laufzeit.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Fügt Dienste hinzu, die für die Verwendung von Optionen erforderlich sind, und erzwingt die Überprüfung der Optionsvalidierung beim Start und nicht zur Laufzeit.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp ein Mal während des Starts zu konfigurieren. Wird vor PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) ausgeführt. Aktualisiert die Konfiguration, ruft die Aktion nicht erneut auf.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) ausgeführt.

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Registriert eine Aktion, die verwendet wird, um alle Instanzen eines bestimmten Optionstyps zu konfigurieren.

ConfigureOptions(IServiceCollection, Object)

Registriert ein Objekt, dessen gesamtes I[Post]ConfigureOptions Objekt registriert ist.

ConfigureOptions(IServiceCollection, Type)

Registriert einen Typ, für den alle registriert sind I[Post]ConfigureOptions .

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Registriert einen Typ, für den alle registriert sind I[Post]ConfigureOptions .

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Typ von Optionen zu initialisieren. Diese werden nach Configure<TOptions>(IServiceCollection, Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden nach Configure<TOptions>(IServiceCollection, Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um alle Instanzen eines bestimmten Optionstyps nachträglich zu konfigurieren. Diese werden nach Configure<TOptions>(IServiceCollection, Action<TOptions>) ausgeführt.

AddPolicyRegistry(IServiceCollection)

Registriert eine leere PolicyRegistry in der Dienstsammlung mit den Diensttypen IPolicyRegistry<TKey> und IReadOnlyPolicyRegistry<TKey>, und gibt die neu erstellte Registrierung zurück.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

Registriert die bereitgestellte IPolicyRegistry<TKey> in der Dienstsammlung mit den Diensttypen IPolicyRegistry<TKey> und IReadOnlyPolicyRegistry<TKey>, und gibt die bereitgestellte Registrierung zurück.

AddProcessLogEnricher(IServiceCollection)

Fügt dem eine instance der Prozessreicherung hinzuIServiceCollection.

AddProcessLogEnricher(IServiceCollection, IConfigurationSection)

Fügt dem eine instance des Host-Anreicherers hinzuIServiceCollection.

AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>)

Fügt dem eine instance der Prozessreicherung hinzuIServiceCollection.

AddRedaction(IServiceCollection)

Registriert eine Implementierung von IRedactorProvider in der IServiceCollection.

AddRedaction(IServiceCollection, Action<IRedactionBuilder>)

Registriert eine Implementierung von IRedactorProvider in und IServiceCollection konfiguriert verfügbare Redactors.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Fügt der angegebenen IServiceCollection verteilte Redis-Cachedienste hinzu.

AddResilienceEnricher(IServiceCollection)

Fügt Resilienz-Anreicherung hinzu.

AddResourceMonitoring(IServiceCollection)

Konfiguriert und fügt einer Dienstsammlung eine IResourceMonitor Implementierung hinzu.

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)

Konfiguriert und fügt einer Dienstsammlung eine IResourceMonitor Implementierung hinzu.

BuildServiceProvider(IServiceCollection)

Erstellt eine ServiceProvider-Klasse, die Dienste aus der bereitgestellten IServiceCollection-Schnittstelle enthält.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Hiermit wird eine ServiceProvider-Klasse erstellt, die Dienste der bereitgestellten IServiceCollection-Schnittstelle enthält, die optional die Diensterstellung und Bereichsvalidierung ermöglichen.

BuildServiceProvider(IServiceCollection, Boolean)

Erstellt eine ServiceProvider-Klasse, die Dienste aus der bereitgestellten IServiceCollection-Schnittstelle enthält und aktiviert optional die Bereichsvalidierung.

AddHostedService<THostedService>(IServiceCollection)

Fügt eine IHostedService-Registrierung für den angegebenen Typ hinzu.

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

Fügt eine IHostedService-Registrierung für den angegebenen Typ hinzu.

AddKeyedScoped(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddKeyedScoped<TService>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddKeyedSingleton(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs hinzu.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in TImplementation angegebenen Implementierung hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddKeyedTransient(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddKeyedTransient<TService>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddScoped(IServiceCollection, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddScoped(IServiceCollection, Type, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddScoped<TService>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddScoped<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddSingleton(IServiceCollection, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddSingleton(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

AddSingleton(IServiceCollection, Type, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddSingleton<TService>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs hinzu.

AddSingleton<TService>(IServiceCollection, TService)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddSingleton<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in TImplementation angegebenen Implementierung hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddTransient(IServiceCollection, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddTransient(IServiceCollection, Type, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddTransient<TService>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddTransient<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

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

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

Fügt der angegebenen IServiceCollection verteilte Microsoft SQL Server-Cachedienste hinzu.

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Fügt der angegebenen IServiceCollection verteilte Redis-Cachedienste hinzu.

AddTcpEndpointProbe(IServiceCollection)

Registriert integritäts- status Berichterstellung über einen TCP-Port, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, IConfigurationSection)

Registriert integritäts- status Berichterstellung über einen TCP-Port, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, Action<TcpEndpointProbesOptions>)

Registriert integritäts- status Berichterstellung über einen TCP-Port, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, String)

Registriert integritäts- status Berichterstellung über einen TCP-Port, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, String, IConfigurationSection)

Registriert integritäts- status Berichterstellung über einen TCP-Port, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, String, Action<TcpEndpointProbesOptions>)

Registriert integritäts- status Berichterstellung über einen TCP-Port, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddSystemd(IServiceCollection)

Gibt den Vertrag für eine Sammlung von Dienstdeskriptoren an.

AddWindowsService(IServiceCollection)

Gibt den Vertrag für eine Sammlung von Dienstdeskriptoren an.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Gibt den Vertrag für eine Sammlung von Dienstdeskriptoren an.

AsReadOnly<T>(IList<T>)

Gibt einen schreibgeschützten ReadOnlyCollection<T> Wrapper für die angegebene Liste zurück.

CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable zurück, die Kopien der DataRow-Objekte enthält, wenn ein IEnumerable<T>-Eingabeobjekt vorhanden ist, bei dem der generische Parameter T den Wert DataRow hat.

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

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.

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

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.

Gilt für: