Freigeben über


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
Public Interface IServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor)
Abgeleitet
Implementiert

Eigenschaften

Name Beschreibung
Count

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

(Geerbt von ICollection<T>)
IsReadOnly

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

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

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

(Geerbt von IList<T>)

Methoden

Name Beschreibung
Add(T)

Fügt ein Element zum ICollection<T>.

(Geerbt von ICollection<T>)
Clear()

Entfernt alle Elemente aus dem ICollection<T>.

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

Bestimmt, ob der ICollection<T> Wert einen bestimmten Wert enthält.

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

Kopiert die Elemente des Elements in ICollection<T> 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 ein Element an den IList<T> angegebenen Index ein.

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

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem ICollection<T>.

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

Entfernt das IList<T> Element am angegebenen Index.

(Geerbt von IList<T>)

Erweiterungsmethoden

Name Beschreibung
ActivateKeyedSingleton(IServiceCollection, Type, Object)

Erzwingt die Keytonaktivierung zum Startzeitpunkt und nicht zur Laufzeit.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Erzwingt die Keytonaktivierung zum Startzeitpunkt 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.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt eine Abfolge der ServiceDescriptorcollection.

Add(IServiceCollection, ServiceDescriptor)

Fügt den angegebenen descriptor Wert zu der collection.

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

Fügt einen automatisch aktivierten Keyed Singleton-Dienst hinzu.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt einen automatisch aktivierten Keyed Singleton-Dienst hinzu.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Fügt einen automatisch aktivierten Keyed Singleton-Dienst hinzu.

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

Fügt einen automatisch aktivierten Keyed Singleton-Dienst hinzu.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt einen automatisch aktivierten Keyed Singleton-Dienst hinzu.

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

Fügt einen automatisch aktivierten Keyed Singleton-Dienst hinzu.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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(IServiceCollection, Type)

Fügt dem angegebenen Typ einen automatisch aktivierten Singletondienst des typs hinzu, der in serviceType angegeben IServiceCollectionist.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Fügt einen automatisch aktivierten Singletondienst hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton<TService>(IServiceCollection)

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddApplicationLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)

Fügt der Anwendung eine Instanz des Anreicherers hinzu IServiceCollection.

AddApplicationLogEnricher(IServiceCollection, IConfigurationSection)

Fügt der Anwendung eine Instanz des Anreicherers hinzu IServiceCollection.

AddApplicationLogEnricher(IServiceCollection)

Fügt der Anwendung eine Instanz des Anreicherers hinzu IServiceCollection.

AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>)

Fügt eine Instanz eines ApplicationMetadata Abhängigkeitseinfügungscontainers hinzu.

AddApplicationMetadata(IServiceCollection, IConfigurationSection)

Fügt eine Instanz eines ApplicationMetadata Abhängigkeitseinfügungscontainers hinzu.

AddAsyncState(IServiceCollection)

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

AddBuildMetadata(IServiceCollection, Action<BuildMetadata>)

Fügt eine Instanz der BuildMetadataIServiceCollection.

AddBuildMetadata(IServiceCollection, IConfigurationSection)

Fügt eine Instanz der BuildMetadataIServiceCollection.

AddChatClient(IServiceCollection, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Registriert ein Singleton IChatClient im IServiceCollection.

AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Registriert ein Singleton IChatClient im IServiceCollection.

AddConsoleLatencyDataExporter(IServiceCollection, Action<LatencyConsoleOptions>)

Fügen Sie den Latenzdatenexporteur für die Konsole hinzu.

AddConsoleLatencyDataExporter(IServiceCollection, IConfigurationSection)

Fügen Sie den Latenzdatenexporteur für die Konsole hinzu.

AddConsoleLatencyDataExporter(IServiceCollection)

Fügen Sie den Latenzdatenexporteur für die Konsole hinzu.

AddContextualOptions(IServiceCollection)

Fügt Dienste hinzu, die für die Verwendung von Kontextoptionen erforderlich sind.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Fügt eine Standardimplementierung von IDistributedCache Elementen im Arbeitsspeicher zu der IServiceCollection. Frameworks, die einen verteilten Cache benötigen, können diese Abhängigkeit sicher als Teil ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

AddDistributedMemoryCache(IServiceCollection)

Fügt eine Standardimplementierung von IDistributedCache Elementen im Arbeitsspeicher zu der IServiceCollection. Frameworks, die einen verteilten Cache benötigen, können diese Abhängigkeit sicher als Teil ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Fügt redis distributed caching services to the specified IServiceCollection.

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

Fügt Microsoft SQL Server verteilten Cachedienste zum angegebenen IServiceCollection hinzu.

AddDownstreamDependencyMetadata(IServiceCollection, IDownstreamDependencyMetadata)

Fügt Abhängigkeitsmetadaten hinzu.

AddDownstreamDependencyMetadata<T>(IServiceCollection)

Fügt Abhängigkeitsmetadaten hinzu.

AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)

Registriert einen Singleton-Einbettungsgenerator in der IServiceCollection.

AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)

Registriert einen Singleton-Einbettungsgenerator in der IServiceCollection.

AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>)

Registriert einen Ausnahmezusammenfasser in einem Abhängigkeitseinfügungscontainer.

AddExceptionSummarizer(IServiceCollection)

Registriert einen Ausnahmezusammenfasser in einem Abhängigkeitseinfügungscontainer.

AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>)

Fügt ein IHttpClientAsyncLogger , um Protokolle für ausgehende Anforderungen für alle HTTP-Clients auszustrahlen, die mit IHttpClientFactory.

AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection)

Fügt ein IHttpClientAsyncLogger , um Protokolle für ausgehende Anforderungen für alle HTTP-Clients auszustrahlen, die mit IHttpClientFactory.

AddExtendedHttpClientLogging(IServiceCollection)

Fügt ein IHttpClientAsyncLogger , um Protokolle für ausgehende Anforderungen für alle HTTP-Clients auszustrahlen, die mit IHttpClientFactory.

AddFakeLogging(IServiceCollection, Action<FakeLogCollectorOptions>)

Konfiguriert gefälschte Protokollierung.

AddFakeLogging(IServiceCollection, IConfigurationSection)

Konfiguriert gefälschte Protokollierung.

AddFakeLogging(IServiceCollection)

Konfiguriert die gefälschte Protokollierung mit Standardoptionen.

AddFakeRedaction(IServiceCollection, Action<FakeRedactorOptions>)

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

AddFakeRedaction(IServiceCollection)

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

AddHealthChecks(IServiceCollection)

Fügt den Container mithilfe des HealthCheckService bereitgestellten Delegaten zum Registrieren der Integritätsprüfungen hinzu.

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

Fügen Sie eine IHostedService Registrierung für den angegebenen Typ hinzu.

AddHostedService<THostedService>(IServiceCollection)

Fügen Sie eine IHostedService Registrierung für den angegebenen Typ hinzu.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert einen benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert einen benannten HttpClient.

AddHttpClient(IServiceCollection, String)

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert einen benannten HttpClient.

AddHttpClient(IServiceCollection)

Fügt die IHttpClientFactory und die zugehörigen Dienste dem IServiceCollection.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

AddHttpClient<TClient>(IServiceCollection, String)

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

AddHttpClient<TClient>(IServiceCollection)

Fügt die IHttpClientFactory und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>)

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

AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection)

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

AddHttpClientLatencyTelemetry(IServiceCollection)

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

AddHttpClientLogEnricher<T>(IServiceCollection)

Fügt der Zureicherung von IServiceCollection Protokollen eine Anreicherungsinstanz THttpClient hinzu.

AddImageGenerator(IServiceCollection, Func<IServiceProvider,IImageGenerator>, ServiceLifetime)

Registriert ein Singleton IImageGenerator im IServiceCollection.

AddImageGenerator(IServiceCollection, IImageGenerator, ServiceLifetime)

Registriert ein Singleton IImageGenerator im IServiceCollection.

AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Registriert ein Keyed Singleton IChatClient im IServiceCollection.

AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime)

Registriert ein Keyed Singleton IChatClient im IServiceCollection.

AddKeyedEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Object, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)

Registriert einen Keyed Singleton Embedding Generator in der IServiceCollection.

AddKeyedEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Object, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)

Registriert einen Keyed Singleton Embedding Generator in der IServiceCollection.

AddKeyedImageGenerator(IServiceCollection, Object, Func<IServiceProvider,IImageGenerator>, ServiceLifetime)

Registriert ein Keyed Singleton IImageGenerator im IServiceCollection.

AddKeyedImageGenerator(IServiceCollection, Object, IImageGenerator, ServiceLifetime)

Registriert ein Keyed Singleton IImageGenerator im IServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs angegeben ist, der dem implementationType angegebenen Typ angegeben IServiceCollectionist.

AddKeyedScoped(IServiceCollection, Type, Object)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem serviceType angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen IServiceCollectionFactory angegeben istimplementationFactory.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben IServiceCollectionistTImplementation.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem TService angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Fügt einen Singletondienst des Typs hinzu, der in serviceType einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt einen Singletondienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ entspricht IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Fügt dem angegebenen serviceType Typ einen Singletondienst des typs IServiceCollectionhinzu.

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

Fügt einen Singleton-Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen IServiceCollectionFactory angegeben istimplementationFactory.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben IServiceCollectionistTImplementation.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt einen Singletondienst des Typs hinzu, der in TService einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Fügt dem angegebenen TService Typ einen Singletondienst des typs IServiceCollectionhinzu.

AddKeyedSpeechToTextClient(IServiceCollection, Object, Func<IServiceProvider,ISpeechToTextClient>, ServiceLifetime)

Registriert ein Keyed Singleton ISpeechToTextClient im IServiceCollection.

AddKeyedSpeechToTextClient(IServiceCollection, Object, ISpeechToTextClient, ServiceLifetime)

Registriert ein Keyed Singleton ISpeechToTextClient im IServiceCollection.

AddKeyedTextToSpeechClient(IServiceCollection, Object, Func<IServiceProvider,ITextToSpeechClient>, ServiceLifetime)

Registriert ein Keyed Singleton ITextToSpeechClient im IServiceCollection.

AddKeyedTextToSpeechClient(IServiceCollection, Object, ITextToSpeechClient, ServiceLifetime)

Registriert ein Keyed Singleton ITextToSpeechClient im IServiceCollection.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ angegeben IServiceCollectionist.

AddKeyedTransient(IServiceCollection, Type, Object)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des serviceType typs IServiceCollectionhinzu.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen IServiceCollectionFactory angegeben istimplementationFactory.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben IServiceCollectionistTImplementation.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des TService typs IServiceCollectionhinzu.

AddKubernetesProbes(IServiceCollection, Action<KubernetesProbesOptions>)

Registriert Liveness-, Start- und Bereitschaftssonden mithilfe der konfigurierten Optionen.

AddKubernetesProbes(IServiceCollection, IConfigurationSection)

Registriert Liveness-, Start- und Bereitschaftssonden mithilfe der konfigurierten Optionen.

AddKubernetesProbes(IServiceCollection)

Registriert Liveness-, Start- und Bereitschaftssonden mithilfe der Standardoptionen.

AddKubernetesResourceMonitoring(IServiceCollection, String)

Konfiguriert und fügt eine Kubernetes-Ressourcenüberwachungskomponenten zu einer Dienstsammlung zusammen mit den erforderlichen grundlegenden Komponenten für die Ressourcenüberwachung hinzu.

AddLatencyContext(IServiceCollection, Action<LatencyContextOptions>)

Fügt den Latenzkontext hinzu.

AddLatencyContext(IServiceCollection, IConfigurationSection)

Fügt den Latenzkontext hinzu.

AddLatencyContext(IServiceCollection)

Fügt den Latenzkontext hinzu.

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

Fügt Dienste hinzu, die für die Anwendungslokalisierung erforderlich sind.

AddLocalization(IServiceCollection)

Fügt Dienste hinzu, die für die Anwendungslokalisierung erforderlich sind.

AddLogEnricher(IServiceCollection, ILogEnricher)

Registriert eine Protokollreicherungsinstanz.

AddLogEnricher<T>(IServiceCollection)

Registriert einen Protokollreicherertyp.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Fügt den angegebenen IServiceCollectionProtokollierungsdienst hinzu.

AddLogging(IServiceCollection)

Fügt den angegebenen IServiceCollectionProtokollierungsdienst hinzu.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

Fügt eine nicht verteilte In-Memory-Implementierung IMemoryCache der IServiceCollection.

AddMemoryCache(IServiceCollection)

Fügt eine nicht verteilte In-Memory-Implementierung IMemoryCache der IServiceCollection.

AddMetrics(IServiceCollection, Action<IMetricsBuilder>)

Fügt dem angegebenen IServiceCollectionMetrikdienst Metrikdienste hinzu.

AddMetrics(IServiceCollection)

Fügt dem angegebenen IServiceCollectionMetrikdienst Metrikdienste hinzu.

AddNullLatencyContext(IServiceCollection)

Fügt einen no-op Latenzkontext zu einem Abhängigkeitseinfügungscontainer hinzu.

AddOptions(IServiceCollection)

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

AddOptions<TOptions>(IServiceCollection, String)

Ruft einen Options-Generator ab, der Configure-Aufrufe mit demselben Namen TOptions an die zugrunde liegende Dienstauflistung weiterleitet.

AddOptions<TOptions>(IServiceCollection)

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

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

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

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

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

AddPolicyRegistry(IServiceCollection, Action<IServiceProvider,IPolicyRegistry<String>>)

Registriert eine leere PolicyRegistry In der Dienstauflistung mit Diensttypen IReadOnlyPolicyRegistry<TKey>IPolicyRegistry<TKey>und IConcurrentPolicyRegistry<TKey> verwendet den angegebenen Delegaten, um ihn zu konfigurieren.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

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

AddPolicyRegistry(IServiceCollection)

Registriert eine leere PolicyRegistry In der Dienstauflistung mit Diensttypen IPolicyRegistry<TKey>, IReadOnlyPolicyRegistry<TKey>und IConcurrentPolicyRegistry<TKey> wenn die Diensttypen noch nicht registriert wurden und die vorhandene oder neu erstellte Registrierung zurückgibt.

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

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

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

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

AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>)

Fügt der Prozessreicherung eine Instanz des Prozesses hinzu IServiceCollection.

AddProcessLogEnricher(IServiceCollection, IConfigurationSection)

Fügt eine Instanz des Host-Anreicherers zur IServiceCollection.

AddProcessLogEnricher(IServiceCollection)

Fügt der Prozessreicherung eine Instanz des Prozesses hinzu IServiceCollection.

AddRedaction(IServiceCollection, Action<IRedactionBuilder>)

Registriert eine Implementierung von IRedactorProvider in den IServiceCollection verfügbaren Redactors und konfiguriert diese.

AddRedaction(IServiceCollection)

Registriert eine Implementierung von IRedactorProvider im IServiceCollection.

AddResilienceEnricher(IServiceCollection)

Fügt Resilienz-Anreicherung hinzu.

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)
Veraltet.

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

AddResourceMonitoring(IServiceCollection)

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

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs angegeben ist, der dem implementationType angegebenen Typ angegeben IServiceCollectionist.

AddScoped(IServiceCollection, Type)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem serviceType angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen IServiceCollectionFactory angegeben istimplementationFactory.

AddScoped<TService,TImplementation>(IServiceCollection)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben IServiceCollectionistTImplementation.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddScoped<TService>(IServiceCollection)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem TService angegebenen Typ angegeben ist IServiceCollection.

AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)
Veraltet.

Fügt der Dienstreicherung eine Instanz des Diensts hinzu IServiceCollection.

AddServiceLogEnricher(IServiceCollection, IConfigurationSection)
Veraltet.

Fügt der Dienstreicherung eine Instanz des Diensts hinzu IServiceCollection.

AddServiceLogEnricher(IServiceCollection)
Veraltet.

Fügt der Dienstreicherung eine Instanz des Diensts hinzu IServiceCollection.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Fügt einen Singletondienst des Typs hinzu, der in serviceType einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddSingleton(IServiceCollection, Type, Type)

Fügt einen Singletondienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ entspricht IServiceCollection.

AddSingleton(IServiceCollection, Type)

Fügt dem angegebenen serviceType Typ einen Singletondienst des typs IServiceCollectionhinzu.

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

Fügt einen Singleton-Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen IServiceCollectionFactory angegeben istimplementationFactory.

AddSingleton<TService,TImplementation>(IServiceCollection)

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben IServiceCollectionistTImplementation.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

Fügt einen Singletondienst des Typs hinzu, der in TService einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddSingleton<TService>(IServiceCollection)

Fügt dem angegebenen TService Typ einen Singletondienst des typs IServiceCollectionhinzu.

AddSpeechToTextClient(IServiceCollection, Func<IServiceProvider,ISpeechToTextClient>, ServiceLifetime)

Registriert ein Singleton ISpeechToTextClient im IServiceCollection.

AddSpeechToTextClient(IServiceCollection, ISpeechToTextClient, ServiceLifetime)

Registriert ein Singleton ISpeechToTextClient im IServiceCollection.

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Fügt redis distributed caching services to the specified IServiceCollection.

AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher)

Registriert eine statische Protokollreicherinstanz.

AddStaticLogEnricher<T>(IServiceCollection)

Registriert einen statischen Log-Anreichertyp.

AddSystemd(IServiceCollection)

Konfiguriert die Lebensdauer des erstellten services Von IHost zu SystemdLifetime-, stellt Benachrichtigungsmeldungen für das Starten und Beenden der Anwendung bereit und konfiguriert die Konsolenprotokollierung im systemierten Format.

AddTcpEndpointProbe(IServiceCollection, Action<TcpEndpointProbesOptions>)

Registriert die Integritätsstatusberichterstellung mithilfe eines TCP-Ports, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, IConfigurationSection)

Registriert die Integritätsstatusberichterstellung mithilfe eines TCP-Ports, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, String, Action<TcpEndpointProbesOptions>)

Registriert die Integritätsstatusberichterstellung mithilfe eines TCP-Ports, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, String, IConfigurationSection)

Registriert die Integritätsstatusberichterstellung mithilfe eines TCP-Ports, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection, String)

Registriert die Integritätsstatusberichterstellung mithilfe eines TCP-Ports, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTcpEndpointProbe(IServiceCollection)

Registriert die Integritätsstatusberichterstellung mithilfe eines TCP-Ports, wenn der Dienst als fehlerfrei IHealthCheckbetrachtet wird.

AddTelemetryHealthCheckPublisher(IServiceCollection, Action<TelemetryHealthCheckPublisherOptions>)

Registriert einen Herausgeber der Integritätsprüfung, der Telemetrie ausgibt, die die Integrität der Anwendung darstellt.

AddTelemetryHealthCheckPublisher(IServiceCollection, IConfigurationSection)

Registriert einen Herausgeber der Integritätsprüfung, der Telemetrie ausgibt, die die Integrität der Anwendung darstellt.

AddTelemetryHealthCheckPublisher(IServiceCollection)

Registriert einen Herausgeber der Integritätsprüfung, der Telemetrie ausgibt, die die Integrität der Anwendung darstellt.

AddTextToSpeechClient(IServiceCollection, Func<IServiceProvider,ITextToSpeechClient>, ServiceLifetime)

Registriert ein Singleton ITextToSpeechClient im IServiceCollection.

AddTextToSpeechClient(IServiceCollection, ITextToSpeechClient, ServiceLifetime)

Registriert ein Singleton ITextToSpeechClient im IServiceCollection.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ angegeben IServiceCollectionist.

AddTransient(IServiceCollection, Type)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des serviceType typs IServiceCollectionhinzu.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen IServiceCollectionFactory angegeben istimplementationFactory.

AddTransient<TService,TImplementation>(IServiceCollection)

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben IServiceCollectionistTImplementation.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddTransient<TService>(IServiceCollection)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des TService typs IServiceCollectionhinzu.

AddValidation(IServiceCollection, Action<ValidationOptions>)

Fügt den angegebenen IServiceCollectionÜberprüfungsdienst hinzu.

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

Addiert HtmlEncoderund UrlEncoderJavaScriptEncoder dem angegebenen services.

AddWebEncoders(IServiceCollection)

Addiert HtmlEncoderund UrlEncoderJavaScriptEncoder dem angegebenen services.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Konfiguriert die Lebensdauer des erstellten services Von IHost bis zuWindowsServiceLifetime- und ermöglicht die Protokollierung im Ereignisprotokoll mit dem Anwendungsnamen als Standardquellnamen.

AddWindowsService(IServiceCollection)

Konfiguriert die Lebensdauer des erstellten services Von IHost bis zuWindowsServiceLifetime- und ermöglicht die Protokollierung im Ereignisprotokoll mit dem Anwendungsnamen als Standardquellnamen.

BuildServiceProvider(IServiceCollection, Boolean)

Erstellt einen ServiceProvider enthaltenden Dienst aus der bereitgestellten optional IServiceCollection aktivierten Bereichsüberprüfung.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Erstellt einen ServiceProvider enthaltenden Dienst aus der bereitgestellten optional IServiceCollection aktivierten Bereichsüberprüfung.

BuildServiceProvider(IServiceCollection)

Erstellt einen ServiceProvider enthaltenden Dienst aus der bereitgestellten IServiceCollection.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden vor allen PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird.

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

Registriert eine Konfigurationsinstanz, mit der TOptions eine Bindung erfolgt.

Configure<TOptions>(IServiceCollection, IConfiguration)

Registriert eine Konfigurationsinstanz, mit der TOptions eine Bindung erfolgt.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden vor allen PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird.

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

Registriert eine Konfigurationsinstanz, mit der TOptions eine Bindung erfolgt.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

Registriert eine Konfigurationsinstanz, mit der TOptions eine Bindung erfolgt.

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

Registriert eine Aktion, die zum Konfigurieren aller Instanzen eines bestimmten Optionstyps verwendet wird.

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

Registriert eine Aktion, die zum Konfigurieren aller Instanzen eines bestimmten Optionstyps verwendet wird.

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

Registriert eine Aktion, die zum Konfigurieren aller Instanzen eines bestimmten Optionstyps verwendet wird.

ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>)

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

ConfigureOptions(IServiceCollection, Object)

Registriert ein Objekt, das alle zugehörigen IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>und IValidateOptions<TOptions> registriert hat.

ConfigureOptions(IServiceCollection, Type)

Registriert einen Typ, der alle zugehörigen IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>und IValidateOptions<TOptions> registriert hat.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Registriert einen Typ, der alle zugehörigen IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>und IValidateOptions<TOptions> registriert hat.

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

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

ConfigurePools(IServiceCollection, IConfigurationSection)

Konfiguriert DI-Pools.

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

Registriert eine Aktion, die zum Initialisieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden überhaupt Configure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

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

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden überhaupt Configure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

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

Registriert eine Aktion, die zum Bereitstellen aller Instanzen eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden überhaupt Configure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

RegisterCheckpointNames(IServiceCollection, String[])

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

RegisterMeasureNames(IServiceCollection, String[])

Registriert einen Satz von Measurenamen für einen Latenzkontext.

RegisterTagNames(IServiceCollection, String[])

Registriert einen Satz von Tagnamen für einen Latenzkontext.

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 IServiceCollection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Entfernt alle Dienste vom Typ T in IServiceCollection.

Replace(IServiceCollection, ServiceDescriptor)

Entfernt den ersten Dienst mit IServiceCollection demselben Diensttyp wie descriptor die descriptor Auflistung.

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Erstellt eine neue IAsyncEnumerable<T> , durch die durchlaufen sourcewird.

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Erstellt eine FrozenDictionary<TKey,TValue> aus einer IEnumerable<T> gemäß den angegebenen Schlüsselauswahl- und Elementauswahlfunktionen.

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Erstellt eine FrozenDictionary<TKey,TValue> aus einer IEnumerable<T> bestimmten Schlüsselauswahlfunktion.

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Erstellt eine FrozenSet<T> mit den angegebenen Werten.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Erstellt ein unveränderliches Array aus der angegebenen Auflistung.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Erstellt ein unveränderliches Wörterbuch basierend auf einer Transformation einer Sequenz.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Erstellt ein unveränderliches Wörterbuch aus einer vorhandenen Auflistung von Elementen, wobei eine Transformationsfunktion auf die Quellschlüssel angewendet wird.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Listet eine Sequenz auf, erzeugt einen unveränderlichen Hashsatz seines Inhalts und verwendet den angegebenen Gleichheitsabgleich für den Settyp.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt einen unveränderlichen Hashsatz seiner Inhalte.

ToImmutableList<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt eine unveränderliche Liste seiner Inhalte.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Listet eine Sequenz auf, erzeugt einen unveränderlichen sortierten Satz seines Inhalts und verwendet den angegebenen Vergleich.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt einen unveränderlichen sortierten Satz seiner Inhalte.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

TryAdd(IServiceCollection, ServiceDescriptor)

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

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

Versucht, einen automatisch aktivierten Singletondienst mit Schlüssel hinzuzufügen.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Versucht, einen automatisch aktivierten Singletondienst mit Schlüssel hinzuzufügen.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Versucht, einen automatisch aktivierten Singletondienst mit Schlüssel hinzuzufügen.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Versucht, einen automatisch aktivierten Singletondienst mit Schlüssel hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst mit Schlüssel hinzuzufügen.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Versucht, einen automatisch aktivierten Singletondienst mit Schlüssel hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedSingleton(IServiceCollection, Type, Type)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedSingleton(IServiceCollection, Type)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedSingleton<TService>(IServiceCollection)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt die angegebenen ServiceDescriptors hinzu, wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung, die servicesnoch nicht vorhanden ist.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Fügt ein ServiceDescriptor , wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung hinzufügt, die servicesnoch nicht vorhanden ist.

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

Fügt den angegebenen service Dienst mithilfe Scoped der Factory hinzu, die collection angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

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

TryAddKeyedScoped(IServiceCollection, Type, Object)

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

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TServiceScopedTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Scoped der Factory hinzu, die services angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

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

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

Fügt den angegebenen service Dienst mithilfe Singleton der Factory hinzu, die collection angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

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

TryAddKeyedSingleton(IServiceCollection, Type, Object)

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

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TServiceSingletonTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Singleton der Factory hinzu, die services angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt den angegebenen TService Dienst mit Singleton einer Instanz hinzu, die collection angegeben instance ist, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

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

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

Fügt den angegebenen service Dienst mithilfe Transient der Factory hinzu, die collection angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

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

TryAddKeyedTransient(IServiceCollection, Type, Object)

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

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TServiceTransientTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Transient der Factory hinzu, die services angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

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

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

Fügt den angegebenen service Dienst mithilfe Scoped der Factory hinzu, die collection angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddScoped(IServiceCollection, Type, Type)

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

TryAddScoped(IServiceCollection, Type)

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

TryAddScoped<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TServiceScopedTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Scoped der Factory hinzu, die services angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddScoped<TService>(IServiceCollection)

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

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

Fügt den angegebenen service Dienst mithilfe Singleton der Factory hinzu, die collection angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton(IServiceCollection, Type, Type)

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

TryAddSingleton(IServiceCollection, Type)

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

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TServiceSingletonTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Singleton der Factory hinzu, die services angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton<TService>(IServiceCollection, TService)

Fügt den angegebenen TService Dienst mit Singleton einer Instanz hinzu, die collection angegeben instance ist, wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton<TService>(IServiceCollection)

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

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

Fügt den angegebenen service Dienst mithilfe Transient der Factory hinzu, die collection angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddTransient(IServiceCollection, Type, Type)

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

TryAddTransient(IServiceCollection, Type)

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

TryAddTransient<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TServiceTransientTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Transient der Factory hinzu, die services angegeben implementationFactory wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddTransient<TService>(IServiceCollection)

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

Gilt für: