共用方式為


IServiceCollection 介面

定義

指定服務描述元集合的合約。

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)
衍生
實作

屬性

Count

取得包含在 ICollection<T>中的項目數目。

(繼承來源 ICollection<T>)
IsReadOnly

取得值,指出 ICollection<T> 是否為唯讀。

(繼承來源 ICollection<T>)
Item[Int32]

取得或設定位於指定索引處的專案。

(繼承來源 IList<T>)

方法

Add(T)

將專案加入至 ICollection<T>

(繼承來源 ICollection<T>)
Clear()

ICollection<T>移除所有專案。

(繼承來源 ICollection<T>)
Contains(T)

判斷 ICollection<T> 是否包含特定值。

(繼承來源 ICollection<T>)
CopyTo(T[], Int32)

從特定 Array 索引開始,將 ICollection<T> 的專案複製到 Array

(繼承來源 ICollection<T>)
GetEnumerator()

傳回逐一查看集合的列舉值。

(繼承來源 IEnumerable)
IndexOf(T)

決定 IList<T>中特定專案的索引。

(繼承來源 IList<T>)
Insert(Int32, T)

將專案插入指定索引處的 IList<T>

(繼承來源 IList<T>)
Remove(T)

ICollection<T>移除第一個出現的特定物件。

(繼承來源 ICollection<T>)
RemoveAt(Int32)

拿掉位於指定索引處的 IList<T> 專案。

(繼承來源 IList<T>)

擴充方法

AddServiceLogEnricher(IServiceCollection)

將服務擴充器實例加入至 IServiceCollection

AddServiceLogEnricher(IServiceCollection, IConfigurationSection)

將服務擴充器實例加入至 IServiceCollection

AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)

將服務擴充器實例加入至 IServiceCollection

AddApplicationMetadata(IServiceCollection, IConfigurationSection)

ApplicationMetadata 的實例加入至相依性插入容器。

AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>)

ApplicationMetadata 的實例加入至相依性插入容器。

AddAsyncState(IServiceCollection)

新增 IAsyncStateIAsyncContext<T>Microsoft.Extensions.AsyncState.IAsyncLocalContext`1 服務的預設實作。 請注意,這些介面的實作不是安全線程。

ActivateKeyedSingleton(IServiceCollection, Type, Object)

在啟動時,而不是在運行時間強制執行金鑰式單一啟用。

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

在啟動時,而不是在運行時間強制執行金鑰式單一啟用。

ActivateSingleton(IServiceCollection, Type)

在啟動時,而不是在運行時間強制執行單一啟用。

ActivateSingleton<TService>(IServiceCollection)

在啟動時,而不是在運行時間強制執行單一啟用。

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

新增自動啟動的索引鍵單一服務。

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

新增自動啟動的索引鍵單一服務。

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

新增自動啟動的索引鍵單一服務。

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

新增自動啟動的索引鍵單一服務。

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

新增自動啟動的索引鍵單一服務。

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

新增自動啟動的索引鍵單一服務。

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

新增自動啟動的索引鍵單一服務。

AddActivatedSingleton(IServiceCollection, Type)

將 serviceType 中所指定類型的自動啟動單一服務新增至指定的 IServiceCollection

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

新增自動啟動的單一服務。

AddActivatedSingleton(IServiceCollection, Type, Type)

新增自動啟動的單一服務。

AddActivatedSingleton<TService>(IServiceCollection)

新增自動啟動的單一服務。

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

新增自動啟動的單一服務。

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

新增自動啟動的單一服務。

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

新增自動啟動的單一服務。

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

嘗試新增自動啟用的金鑰單一服務。

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

嘗試新增自動啟用的金鑰單一服務。

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

嘗試新增自動啟用的金鑰單一服務。

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

嘗試新增自動啟用的金鑰單一服務。

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

嘗試新增自動啟用的金鑰單一服務。

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

嘗試新增自動啟用的金鑰單一服務。

TryAddActivatedSingleton(IServiceCollection, Type)

嘗試新增自動啟動的單一服務。

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

嘗試新增自動啟動的單一服務。

TryAddActivatedSingleton(IServiceCollection, Type, Type)

嘗試新增自動啟動的單一服務。

TryAddActivatedSingleton<TService>(IServiceCollection)

嘗試新增自動啟動的單一服務。

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

嘗試新增自動啟動的單一服務。

TryAddActivatedSingleton<TService,TImplementation>(IServiceCollection)

嘗試新增自動啟動的單一服務。

AddTelemetryHealthCheckPublisher(IServiceCollection)

註冊健康情況檢查發行者,其會發出代表應用程式健康情況的遙測。

AddTelemetryHealthCheckPublisher(IServiceCollection, IConfigurationSection)

註冊健康情況檢查發行者,其會發出代表應用程式健康情況的遙測。

AddTelemetryHealthCheckPublisher(IServiceCollection, Action<TelemetryHealthCheckPublisherOptions>)

註冊健康情況檢查發行者,其會發出代表應用程式健康情況的遙測。

AddContextualOptions(IServiceCollection)

新增使用關係型選項所需的服務。

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

註冊用來設定特定選項類型的動作。

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

註冊用來設定特定選項類型的動作。

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

註冊用來設定特定選項類型的動作。

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

註冊用來設定特定選項類型的動作。

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

註冊用來設定特定選項類型之所有實例的動作。

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

註冊用來設定特定選項類型之所有實例的動作。

AddWebEncoders(IServiceCollection)

HtmlEncoderJavaScriptEncoderUrlEncoder 加入指定的 services

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

HtmlEncoderJavaScriptEncoderUrlEncoder 加入指定的 services

AddLogEnricher(IServiceCollection, ILogEnricher)

註冊記錄擴充器實例。

AddLogEnricher<T>(IServiceCollection)

註冊記錄擴充器類型。

AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher)

註冊靜態記錄擴充器實例。

AddStaticLogEnricher<T>(IServiceCollection)

註冊靜態記錄擴充器類型。

AddExceptionSummarizer(IServiceCollection)

將例外狀況摘要器註冊至相依性插入容器。

AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>)

將例外狀況摘要器註冊至相依性插入容器。

Add(IServiceCollection, ServiceDescriptor)

將指定的 descriptor 加入至 collection

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

ServiceDescriptor 序列加入至 collection

RemoveAll(IServiceCollection, Type)

拿掉 IServiceCollection中類型 serviceType 的所有服務。

RemoveAll<T>(IServiceCollection)

拿掉 IServiceCollection中類型 T 的所有服務。

RemoveAllKeyed(IServiceCollection, Type, Object)

拿掉 collection中類型 serviceType 的所有服務。

RemoveAllKeyed<T>(IServiceCollection, Object)

拿掉 collection中類型 T 的所有服務。

Replace(IServiceCollection, ServiceDescriptor)

拿掉與 descriptor 相同的服務類型 IServiceCollection 中的第一個服務,並將 descriptor 新增至集合。

TryAdd(IServiceCollection, ServiceDescriptor)

如果尚未註冊服務類型,將指定的 descriptor 加入至 collection

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

如果尚未註冊服務類型,將指定的 descriptors 加入至 collection

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

如果具有相同 ServiceType 的現有描述項,以及不存在於 services中的實作,則加入 ServiceDescriptor

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

如果具有相同 ServiceType 的現有描述元,以及不存在於 services中的實作,則加入指定的 ServiceDescriptor

TryAddKeyedScoped(IServiceCollection, Type, Object)

如果尚未註冊服務類型,將指定的 service 新增為 Scoped 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 serviceScoped 新增為 collection 服務。

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

如果尚未註冊服務類型,將指定的 service 當做具有 implementationType 實作的 Scoped 服務加入至 collection

TryAddKeyedScoped<TService>(IServiceCollection, Object)

如果尚未註冊服務類型,將指定的 TService 新增為 Scoped 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 TServiceScoped 新增為 services 服務。

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

如果尚未註冊服務類型,將指定的 TService 新增為 TImplementation 中指定的 Scoped 服務實作類型至 collection

TryAddKeyedSingleton(IServiceCollection, Type, Object)

如果尚未註冊服務類型,將指定的 service 新增為 Singleton 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 serviceSingleton 新增為 collection 服務。

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

如果尚未註冊服務類型,將指定的 service 當做具有 implementationType 實作的 Singleton 服務加入至 collection

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

如果尚未註冊服務類型,將指定的 TService 新增為 Singleton 服務至 collection

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

如果尚未註冊服務類型,將指定的 TService 當做 Singleton 服務,且實例在 instance 中指定的實例加入至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 TServiceSingleton 新增為 services 服務。

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

如果尚未註冊服務類型,將指定的 TService 新增為 TImplementation 中指定的 Singleton 服務實作類型至 collection

TryAddKeyedTransient(IServiceCollection, Type, Object)

如果尚未註冊服務類型,將指定的 service 新增為 Transient 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 serviceTransient 新增為 collection 服務。

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

如果尚未註冊服務類型,將指定的 service 當做具有 implementationType 實作的 Transient 服務加入至 collection

TryAddKeyedTransient<TService>(IServiceCollection, Object)

如果尚未註冊服務類型,將指定的 TService 新增為 Transient 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 TServiceTransient 新增為 services 服務。

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

如果尚未註冊服務類型,將指定的 TService 新增為 TImplementation 中指定的 Transient 服務實作類型至 collection

TryAddScoped(IServiceCollection, Type)

如果尚未註冊服務類型,將指定的 service 新增為 Scoped 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 serviceScoped 新增為 collection 服務。

TryAddScoped(IServiceCollection, Type, Type)

如果尚未註冊服務類型,將指定的 service 當做具有 implementationType 實作的 Scoped 服務加入至 collection

TryAddScoped<TService>(IServiceCollection)

如果尚未註冊服務類型,將指定的 TService 新增為 Scoped 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 TServiceScoped 新增為 services 服務。

TryAddScoped<TService,TImplementation>(IServiceCollection)

如果尚未註冊服務類型,將指定的 TService 新增為 TImplementation 中指定的 Scoped 服務實作類型至 collection

TryAddSingleton(IServiceCollection, Type)

如果尚未註冊服務類型,將指定的 service 新增為 Singleton 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 serviceSingleton 新增為 collection 服務。

TryAddSingleton(IServiceCollection, Type, Type)

如果尚未註冊服務類型,將指定的 service 當做具有 implementationType 實作的 Singleton 服務加入至 collection

TryAddSingleton<TService>(IServiceCollection)

如果尚未註冊服務類型,將指定的 TService 新增為 Singleton 服務至 collection

TryAddSingleton<TService>(IServiceCollection, TService)

如果尚未註冊服務類型,將指定的 TService 當做 Singleton 服務,且實例在 instance 中指定的實例加入至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 TServiceSingleton 新增為 services 服務。

TryAddSingleton<TService,TImplementation>(IServiceCollection)

如果尚未註冊服務類型,將指定的 TService 新增為 TImplementation 中指定的 Singleton 服務實作類型至 collection

TryAddTransient(IServiceCollection, Type)

如果尚未註冊服務類型,將指定的 service 新增為 Transient 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 serviceTransient 新增為 collection 服務。

TryAddTransient(IServiceCollection, Type, Type)

如果尚未註冊服務類型,將指定的 service 當做具有 implementationType 實作的 Transient 服務加入至 collection

TryAddTransient<TService>(IServiceCollection)

如果尚未註冊服務類型,將指定的 TService 新增為 Transient 服務至 collection

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

如果尚未註冊服務類型,請使用 implementationFactory 中指定的處理站,將指定的 TServiceTransient 新增為 services 服務。

TryAddTransient<TService,TImplementation>(IServiceCollection)

如果尚未註冊服務類型,將指定的 TService 新增為 TImplementation 中指定的 Transient 服務實作類型至 collection

AddFakeLogging(IServiceCollection)

使用預設選項設定假記錄。

AddFakeLogging(IServiceCollection, IConfigurationSection)

設定假記錄。

AddFakeLogging(IServiceCollection, Action<FakeLogCollectorOptions>)

設定假記錄。

AddFakeRedaction(IServiceCollection)

註冊一律傳回假的 redactor 實例的假重構函式提供者。

AddFakeRedaction(IServiceCollection, Action<FakeRedactorOptions>)

註冊一律傳回假的 redactor 實例的假重構函式提供者。

AddHealthChecks(IServiceCollection)

使用提供的委派來註冊健康狀態檢查,將 HealthCheckService 新增至容器。

AddHttpClient(IServiceCollection)

IHttpClientFactory 與相關服務新增至 IServiceCollection

AddHttpClient(IServiceCollection, String)

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定具名 HttpClient

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定具名 HttpClient

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定具名 HttpClient

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的完整名稱。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的類型名稱。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的類型名稱。

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的類型名稱。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的類型名稱。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的類型名稱。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。 用戶端名稱會設定為 TClient的類型名稱。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

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

IHttpClientFactory 和相關服務新增至 IServiceCollection,並設定 TClient 型別與具名 HttpClient之間的系結。

ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>)

加入將用來設定所有 HttpClient 實例的委派。

AddHttpClientLatencyTelemetry(IServiceCollection)

新增 DelegatingHandler 以收集延遲資訊,並擴充所有 HTTP 用戶端的傳出要求記錄。

AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection)

新增 DelegatingHandler 以收集延遲資訊,並擴充所有 HTTP 用戶端的傳出要求記錄。

AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>)

新增 DelegatingHandler 以收集延遲資訊,並擴充所有 HTTP 用戶端的傳出要求記錄。

AddExtendedHttpClientLogging(IServiceCollection)

新增 IHttpClientAsyncLogger,針對使用 IHttpClientFactory建立的所有 HTTP 用戶端發出傳出要求的記錄。

AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection)

新增 IHttpClientAsyncLogger,針對使用 IHttpClientFactory建立的所有 HTTP 用戶端發出傳出要求的記錄。

AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>)

新增 IHttpClientAsyncLogger,針對使用 IHttpClientFactory建立的所有 HTTP 用戶端發出傳出要求的記錄。

AddHttpClientLogEnricher<T>(IServiceCollection)

T 的擴充器實例新增至 IServiceCollection,以擴充 HttpClient 記錄。

AddDownstreamDependencyMetadata(IServiceCollection, IDownstreamDependencyMetadata)

新增相依性元數據。

AddDownstreamDependencyMetadata<T>(IServiceCollection)

新增相依性元數據。

AddHybridCache(IServiceCollection)

指定服務描述元集合的合約。

AddHybridCache(IServiceCollection, Action<HybridCacheOptions>)

指定服務描述元集合的合約。

AddKubernetesProbes(IServiceCollection)

使用預設選項來註冊活躍度、啟動和整備探查。

AddKubernetesProbes(IServiceCollection, IConfigurationSection)

使用已設定的選項來註冊活躍度、啟動和整備探查。

AddKubernetesProbes(IServiceCollection, Action<KubernetesProbesOptions>)

使用已設定的選項來註冊活躍度、啟動和整備探查。

AddConsoleLatencyDataExporter(IServiceCollection)

為主控台新增延遲數據匯出工具。

AddConsoleLatencyDataExporter(IServiceCollection, IConfigurationSection)

為主控台新增延遲數據匯出工具。

AddConsoleLatencyDataExporter(IServiceCollection, Action<LatencyConsoleOptions>)

為主控台新增延遲數據匯出工具。

AddLatencyContext(IServiceCollection)

新增延遲內容。

AddLatencyContext(IServiceCollection, IConfigurationSection)

新增延遲內容。

AddLatencyContext(IServiceCollection, Action<LatencyContextOptions>)

新增延遲內容。

RegisterCheckpointNames(IServiceCollection, String[])

為延遲內容註冊一組檢查點名稱。

RegisterMeasureNames(IServiceCollection, String[])

為延遲內容註冊一組量值名稱。

RegisterTagNames(IServiceCollection, String[])

註冊延遲內容的一組標記名稱。

AddLocalization(IServiceCollection)

新增應用程式當地語系化所需的服務。

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

新增應用程式當地語系化所需的服務。

AddLogging(IServiceCollection)

將記錄服務新增至指定的 IServiceCollection

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

將記錄服務新增至指定的 IServiceCollection

AddDistributedMemoryCache(IServiceCollection)

將預設的 IDistributedCache 實作,將專案儲存在記憶體中至 IServiceCollection。 需要分散式快取運作的架構可以安全地新增此相依性作為其相依性清單的一部分,以確保至少有一個實作可供使用。

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

將預設的 IDistributedCache 實作,將專案儲存在記憶體中至 IServiceCollection。 需要分散式快取運作的架構可以安全地新增此相依性作為其相依性清單的一部分,以確保至少有一個實作可供使用。

AddMemoryCache(IServiceCollection)

IMemoryCache 的非分散式記憶體實作新增至 IServiceCollection

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

IMemoryCache 的非分散式記憶體實作新增至 IServiceCollection

AddMetrics(IServiceCollection)

將計量服務新增至指定的 IServiceCollection

AddMetrics(IServiceCollection, Action<IMetricsBuilder>)

將計量服務新增至指定的 IServiceCollection

AddNullLatencyContext(IServiceCollection)

將 no-op 延遲內容新增至相依性插入容器。

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

新增 ObjectPool<T>,並讓 DI 傳回 TService的範圍實例。

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

新增 ObjectPool<T>,並讓 DI 傳回 TService的範圍實例。

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

註冊用來設定具型別集區 DependencyInjectionPoolOptions 的動作。

ConfigurePools(IServiceCollection, IConfigurationSection)

設定 DI 集區。

Configure<TOptions>(IServiceCollection, IConfiguration)

註冊 TOptions 系結的組態實例,並在組態變更時更新選項。

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

註冊 TOptions 將系結的組態實例。

Configure<TOptions>(IServiceCollection, String, IConfiguration)

註冊 TOptions 將系結的組態實例。

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

註冊 TOptions 將系結的組態實例。

AddOptions(IServiceCollection)

新增使用選項所需的服務。

AddOptions<TOptions>(IServiceCollection)

取得選項產生器,這個產生器會將相同具名 TOptions 的呼叫轉送至基礎服務集合 Configure

AddOptions<TOptions>(IServiceCollection, String)

取得選項產生器,這個產生器會將相同具名 TOptions 的呼叫轉送至基礎服務集合 Configure

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

新增使用選項所需的服務,並在啟動時強制執行選項驗證檢查,而不是在運行時間執行。

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

新增使用選項所需的服務,並在啟動時強制執行選項驗證檢查,而不是在運行時間執行。

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

註冊動作,用來在啟動期間設定特定類型的選項一次。 這會在 PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)之前執行。 組態的更新不會再次叫用動作。

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

註冊用來設定特定選項類型的動作。 這些會在 PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)之前執行。

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

註冊用來設定特定選項類型之所有實例的動作。

ConfigureOptions(IServiceCollection, Object)

註冊物件,其所有 I[Post]ConfigureOptions 都會註冊。

ConfigureOptions(IServiceCollection, Type)

註冊將註冊其所有 I[Post]ConfigureOptions 的類型。

ConfigureOptions<TConfigureOptions>(IServiceCollection)

註冊將註冊其所有 I[Post]ConfigureOptions 的類型。

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

註冊用來初始化特定選項類型的動作。 這些會在 Configure<TOptions>(IServiceCollection, Action<TOptions>)之後執行。

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

註冊用來設定特定選項類型的動作。 這些會在 Configure<TOptions>(IServiceCollection, Action<TOptions>)之後執行。

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

註冊用來張貼特定選項類型之所有實例的動作。 這些會在 Configure<TOptions>(IServiceCollection, Action<TOptions>)之後執行。

AddPolicyRegistry(IServiceCollection)

使用服務類型 IPolicyRegistry<TKey>註冊服務集合中的空白 PolicyRegistry,並 IReadOnlyPolicyRegistry<TKey> 並傳回新建立的登錄。

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

使用服務類型 IPolicyRegistry<TKey>註冊服務集合中提供的 IPolicyRegistry<TKey>,並 IReadOnlyPolicyRegistry<TKey> 並傳回提供的登錄。

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

指定服務描述元集合的合約。

AddProcessLogEnricher(IServiceCollection)

將行程擴充程式的實體加入至 IServiceCollection

AddProcessLogEnricher(IServiceCollection, IConfigurationSection)

將主機擴充器實例加入至 IServiceCollection

AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>)

將行程擴充程式的實體加入至 IServiceCollection

AddRedaction(IServiceCollection)

IServiceCollection中註冊 IRedactorProvider 實作。

AddRedaction(IServiceCollection, Action<IRedactionBuilder>)

IServiceCollection 中註冊 IRedactorProvider 的實作,並設定可用的 redactors。

AddResilienceEnricher(IServiceCollection)

新增復原擴充器。

AddResourceMonitoring(IServiceCollection)

設定並將 IResourceMonitor 實作新增至服務集合。

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)

設定並將 IResourceMonitor 實作新增至服務集合。

BuildServiceProvider(IServiceCollection)

從提供的 IServiceCollection建立包含服務的 ServiceProvider

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

建立包含所提供 IServiceCollection 的服務 ServiceProvider 選擇性地啟用服務建立和範圍驗證。

BuildServiceProvider(IServiceCollection, Boolean)

建立包含所提供 IServiceCollection 服務 ServiceProvider 選擇性地啟用範圍驗證。

AddHostedService<THostedService>(IServiceCollection)

為指定的類型新增 IHostedService 註冊。

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

為指定的類型新增 IHostedService 註冊。

AddKeyedScoped(IServiceCollection, Type, Object)

serviceType 中指定的型別範圍服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 serviceType 中指定的型別範圍服務新增至指定的 IServiceCollection

AddKeyedScoped(IServiceCollection, Type, Object, Type)

使用 implementationType 中指定的型別實作,將 serviceType 中指定的型別範圍服務新增至指定的 IServiceCollection

AddKeyedScoped<TService>(IServiceCollection, Object)

TService 中指定的型別範圍服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別範圍服務新增至指定的 IServiceCollection

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

TService 中指定的型別範圍服務,並將 TImplementation 中指定的實作型別新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別範圍服務,TImplementation 中指定的實作類型新增至指定的 IServiceCollection

AddKeyedSingleton(IServiceCollection, Type, Object)

serviceType 中指定的型別單一服務新增至指定的 IServiceCollection

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

serviceType 中指定的型別單一服務,並在 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

serviceType 中指定的型別單一服務,並將 implementationInstance 中指定的實例加入指定的 IServiceCollection

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

serviceType 中指定的型別單一服務,並將 implementationType 中指定的型別實作新增至指定的 IServiceCollection

AddKeyedSingleton<TService>(IServiceCollection, Object)

TService 中指定的型別單一服務新增至指定的 IServiceCollection

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

TService 中指定的型別單一服務,並將 implementationInstance 中指定的實例加入指定的 IServiceCollection

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

TService 中指定的型別單一服務,並在 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

使用 TImplementation 中指定的實作類型,將 TService 中指定的型別單一服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別單一服務,TImplementation 中指定的實作類型新增至指定的 IServiceCollection

AddKeyedTransient(IServiceCollection, Type, Object)

將 指定之型別的暫時性服務,serviceType 新增至指定的 IServiceCollection

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

serviceType 中指定的類型暫時性服務,並將 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddKeyedTransient(IServiceCollection, Type, Object, Type)

使用 implementationType 中指定的型別實作,將 serviceType 中指定的型別暫時性服務新增至指定的 IServiceCollection

AddKeyedTransient<TService>(IServiceCollection, Object)

將 指定之型別的暫時性服務,TService 新增至指定的 IServiceCollection

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

TService 中指定的類型暫時性服務,並將 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

使用 TImplementation 中指定的實作類型,將 TService 中指定的類型暫時性服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別暫時性服務,並在 TImplementation 中指定的實作類型新增至指定的 IServiceCollection

AddScoped(IServiceCollection, Type)

serviceType 中指定的型別範圍服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 serviceType 中指定的型別範圍服務新增至指定的 IServiceCollection

AddScoped(IServiceCollection, Type, Type)

使用 implementationType 中指定的型別實作,將 serviceType 中指定的型別範圍服務新增至指定的 IServiceCollection

AddScoped<TService>(IServiceCollection)

TService 中指定的型別範圍服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別範圍服務新增至指定的 IServiceCollection

AddScoped<TService,TImplementation>(IServiceCollection)

TService 中指定的型別範圍服務,並將 TImplementation 中指定的實作型別新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別範圍服務,TImplementation 中指定的實作類型新增至指定的 IServiceCollection

AddSingleton(IServiceCollection, Type)

serviceType 中指定的型別單一服務新增至指定的 IServiceCollection

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

serviceType 中指定的型別單一服務,並在 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddSingleton(IServiceCollection, Type, Object)

serviceType 中指定的型別單一服務,並將 implementationInstance 中指定的實例加入指定的 IServiceCollection

AddSingleton(IServiceCollection, Type, Type)

serviceType 中指定的型別單一服務,並將 implementationType 中指定的型別實作新增至指定的 IServiceCollection

AddSingleton<TService>(IServiceCollection)

TService 中指定的型別單一服務新增至指定的 IServiceCollection

AddSingleton<TService>(IServiceCollection, TService)

TService 中指定的型別單一服務,並將 implementationInstance 中指定的實例加入指定的 IServiceCollection

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

TService 中指定的型別單一服務,並在 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddSingleton<TService,TImplementation>(IServiceCollection)

使用 TImplementation 中指定的實作類型,將 TService 中指定的型別單一服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別單一服務,TImplementation 中指定的實作類型新增至指定的 IServiceCollection

AddTransient(IServiceCollection, Type)

將 指定之型別的暫時性服務,serviceType 新增至指定的 IServiceCollection

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

serviceType 中指定的類型暫時性服務,並將 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddTransient(IServiceCollection, Type, Type)

使用 implementationType 中指定的型別實作,將 serviceType 中指定的型別暫時性服務新增至指定的 IServiceCollection

AddTransient<TService>(IServiceCollection)

將 指定之型別的暫時性服務,TService 新增至指定的 IServiceCollection

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

TService 中指定的類型暫時性服務,並將 implementationFactory 中指定的處理站新增至指定的 IServiceCollection

AddTransient<TService,TImplementation>(IServiceCollection)

使用 TImplementation 中指定的實作類型,將 TService 中指定的類型暫時性服務新增至指定的 IServiceCollection

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

使用 implementationFactory 中指定的處理站,將 TService 中指定的型別暫時性服務,並在 TImplementation 中指定的實作類型新增至指定的 IServiceCollection

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

將Microsoft SQL Server 分散式快取服務新增至指定的 IServiceCollection

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

將 Redis 分散式快取服務新增至指定的 IServiceCollection

AddTcpEndpointProbe(IServiceCollection)

如果服務被視為狀況良好的 IHealthCheck,請使用 TCP 連接埠註冊健康狀態報告。

AddTcpEndpointProbe(IServiceCollection, IConfigurationSection)

如果服務被視為狀況良好的 IHealthCheck,請使用 TCP 連接埠註冊健康狀態報告。

AddTcpEndpointProbe(IServiceCollection, Action<TcpEndpointProbesOptions>)

如果服務被視為狀況良好的 IHealthCheck,請使用 TCP 連接埠註冊健康狀態報告。

AddTcpEndpointProbe(IServiceCollection, String)

如果服務被視為狀況良好的 IHealthCheck,請使用 TCP 連接埠註冊健康狀態報告。

AddTcpEndpointProbe(IServiceCollection, String, IConfigurationSection)

如果服務被視為狀況良好的 IHealthCheck,請使用 TCP 連接埠註冊健康狀態報告。

AddTcpEndpointProbe(IServiceCollection, String, Action<TcpEndpointProbesOptions>)

如果服務被視為狀況良好的 IHealthCheck,請使用 TCP 連接埠註冊健康狀態報告。

AddSystemd(IServiceCollection)

設定從 services 建置至 SystemdLifetimeIHost 存留期、提供應用程式啟動和停止的通知訊息,並將控制台記錄設定為 systemd 格式。

AddWindowsService(IServiceCollection)

設定從 services 建置至 WindowsServiceLifetimeIHost 存留期,並啟用以應用程式名稱做為預設來源名稱的事件記錄檔。

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

設定從 services 建置至 WindowsServiceLifetimeIHost 存留期,並啟用以應用程式名稱做為預設來源名稱的事件記錄檔。

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

根據指定的索引鍵選取器函式,從 IEnumerable<T> 建立 FrozenDictionary<TKey,TValue>

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

根據指定的索引鍵選取器和項目選取器函式,從 IEnumerable<T> 建立 FrozenDictionary<TKey,TValue>

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

使用指定的值建立 FrozenSet<T>

AsReadOnly<T>(IList<T>)

傳回指定清單的唯讀 ReadOnlyCollection<T> 包裝函式。

ToImmutableArray<TSource>(IEnumerable<TSource>)

從指定的集合建立不可變的陣列。

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

從現有的專案集合建構不可變的字典,將轉換函式套用至來源索引鍵。

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

根據序列的一些轉換,建構不可變的字典。

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

列舉和轉換序列,併產生其內容的不可變字典。

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

列舉和轉換序列,並使用指定的索引鍵比較子產生其內容的不可變字典。

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

列舉和轉換序列,並使用指定的索引鍵和值比較子產生其內容的不可變字典。

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

列舉序列,併產生其內容的不可變哈希集。

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

列舉序列、產生其內容的不可變哈希集,並使用集合類型的指定相等比較子。

ToImmutableList<TSource>(IEnumerable<TSource>)

列舉序列,併產生其內容的不可變清單。

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

列舉和轉換序列,併產生其內容的不可變排序字典。

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

列舉和轉換序列,並使用指定的索引鍵比較子產生其內容的不可變排序字典。

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

列舉和轉換序列,並使用指定的索引鍵和值比較子產生其內容的不可變排序字典。

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

列舉序列,併產生其內容的不可變排序集。

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

列舉序列、產生其內容的不可變排序集,並使用指定的比較子。

CopyToDataTable<T>(IEnumerable<T>)

傳回包含 DataRow 物件複本的 DataTable,指定泛型參數 TDataRow的輸入 IEnumerable<T> 物件。

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

DataRow 物件複製到指定的 DataTable,指定輸入 IEnumerable<T> 物件,其中泛型參數 TDataRow

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

DataRow 物件複製到指定的 DataTable,指定輸入 IEnumerable<T> 物件,其中泛型參數 TDataRow

Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>)

在序列上套用累加器函式。

Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

在序列上套用累加器函式。 指定的種子值會當做初始累加器值使用。

Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

在序列上套用累加器函式。 指定的種子值會當做初始累加器值使用,而指定的函式則用來選取結果值。

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

指定服務描述元集合的合約。

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

指定服務描述元集合的合約。

All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

判斷序列的所有專案是否符合條件。

Any<TSource>(IEnumerable<TSource>)

判斷序列是否包含任何專案。

Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

判斷序列的任何專案是否符合條件。

Append<TSource>(IEnumerable<TSource>, TSource)

將值附加至序列結尾。

AsEnumerable<TSource>(IEnumerable<TSource>)

傳回輸入類型為 IEnumerable<T>

Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

計算 Decimal 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

計算 Double 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

計算 Int32 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

計算 Int64 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Decimal 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Double 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int32 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int64 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Single 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

計算 Single 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

Chunk<TSource>(IEnumerable<TSource>, Int32)

將序列的專案分割成大社區塊,最多 size

Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

串連兩個序列。

Contains<TSource>(IEnumerable<TSource>, TSource)

判斷序列是否使用預設相等比較子來包含指定的專案。

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

使用指定的 IEqualityComparer<T>,判斷序列是否包含指定的專案。

Count<TSource>(IEnumerable<TSource>)

傳回序列中的項目數目。

Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回數位,代表指定序列中滿足條件的項目數目。

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

指定服務描述元集合的合約。

DefaultIfEmpty<TSource>(IEnumerable<TSource>)

如果序列是空的,則傳回指定序列的專案或單一集合中型別參數的預設值。

DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource)

如果序列是空的,則傳回指定序列的專案或單一集合中的指定值。

Distinct<TSource>(IEnumerable<TSource>)

使用預設相等比較子來比較值,從序列傳回不同的專案。

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

使用指定的 IEqualityComparer<T> 來比較值,從序列傳回不同的專案。

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

根據指定的索引鍵選取器函式,從序列傳回不同的專案。

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

根據指定的索引鍵選取器函式,並使用指定的比較子來比較索引鍵,從序列傳回不同的專案。

ElementAt<TSource>(IEnumerable<TSource>, Index)

傳回序列中指定索引處的專案。

ElementAt<TSource>(IEnumerable<TSource>, Int32)

傳回序列中指定索引處的專案。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index)

傳回序列中指定索引處的專案,如果索引超出範圍,則傳回預設值。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32)

傳回序列中指定索引處的專案,如果索引超出範圍,則傳回預設值。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用預設相等比較子來比較值,產生兩個序列的集合差異。

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

使用指定的 IEqualityComparer<T> 來比較值,產生兩個序列的集合差異。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合差異。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合差異。

First<TSource>(IEnumerable<TSource>)

傳回序列的第一個專案。

First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列中符合指定條件的第一個專案。

FirstOrDefault<TSource>(IEnumerable<TSource>)

傳回序列的第一個專案,如果序列不包含任何專案,則傳回預設值。

FirstOrDefault<TSource>(IEnumerable<TSource>, TSource)

傳回序列的第一個專案,如果序列不包含任何專案,則傳回指定的預設值。

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列的第一個專案,如果找不到這類專案,則為符合條件或預設值。

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

傳回序列中符合條件的第一個專案,如果沒有找到這類專案,則傳回指定的預設值。

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

根據指定的索引鍵選取器函式,將序列的專案分組。

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

根據指定的索引鍵選取器函式將序列的專案分組,並使用指定的比較子比較索引鍵。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根據指定的索引鍵選取器函式將序列的專案分組,並使用指定的函式來投影每個群組的專案。

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

根據索引鍵選取器函式,將序列的專案分組。 索引鍵是使用比較子來比較,而且每個群組的元素都是使用指定的函式來投影。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。 使用指定的比較子來比較索引鍵。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。 每個群組的項目都會使用指定的函式來投影。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。 索引鍵值是使用指定的比較子來比較,而每個群組的元素都是使用指定的函式來投影。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)

根據索引鍵的相等性,將兩個序列的專案相互關聯,並將結果分組。 默認相等比較子可用來比較索引鍵。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

根據索引鍵相等將兩個序列的專案相互關聯,並將結果分組。 指定的 IEqualityComparer<T> 可用來比較索引鍵。

Index<TSource>(IEnumerable<TSource>)

傳回可列舉,將元素的索引併入 Tuple 中。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用預設相等比較子比較值來產生兩個序列的集合交集。

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

使用指定的 IEqualityComparer<T> 來比較值,產生兩個序列的集合交集。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合交集。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合交集。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

根據比對索引鍵,將兩個序列的專案相互關聯。 默認相等比較子可用來比較索引鍵。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

根據比對索引鍵,將兩個序列的專案相互關聯。 指定的 IEqualityComparer<T> 可用來比較索引鍵。

Last<TSource>(IEnumerable<TSource>)

傳回序列的最後一個專案。

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回符合指定條件之序列的最後一個專案。

LastOrDefault<TSource>(IEnumerable<TSource>)

傳回序列的最後一個專案,如果序列不包含任何專案,則傳回預設值。

LastOrDefault<TSource>(IEnumerable<TSource>, TSource)

傳回序列的最後一個專案,如果序列不包含任何專案,則傳回指定的預設值。

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列的最後一個專案,如果找不到這類專案,則為符合條件或預設值。

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

傳回符合條件之序列的最後一個專案,如果沒有找到這類專案,則傳回指定的預設值。

LongCount<TSource>(IEnumerable<TSource>)

傳回代表序列中項目總數的 Int64

LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回 Int64,代表序列中滿足條件的項目數目。

Max<TSource>(IEnumerable<TSource>)

傳回泛型序列中的最大值。

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

傳回泛型序列中的最大值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

在序列的每個元素上叫用轉換函式,並傳回最大 Decimal 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

在序列的每個元素上叫用轉換函式,並傳回最大 Double 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

在序列的每個元素上叫用轉換函式,並傳回最大 Int32 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

在序列的每個元素上叫用轉換函式,並傳回最大 Int64 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Decimal 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Double 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Int32 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Int64 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Single 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

在序列的每個元素上叫用轉換函式,並傳回最大 Single 值。

Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

在泛型序列的每個專案上叫用轉換函式,並傳回產生的最大值。

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

根據指定的索引鍵選取器函式,傳回泛型序列中的最大值。

MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

根據指定的索引鍵選取器函式和索引鍵比較子,傳回泛型序列中的最大值。

Min<TSource>(IEnumerable<TSource>)

傳回泛型序列中的最小值。

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

傳回泛型序列中的最小值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Decimal 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Double 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Int32 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Int64 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Decimal 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Double 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Int32 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Int64 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Single 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Single 值。

Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

在泛型序列的每個專案上叫用轉換函式,並傳回產生的最小值。

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

根據指定的索引鍵選取器函式,傳回泛型序列中的最小值。

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

根據指定的索引鍵選取器函式和索引鍵比較子,傳回泛型序列中的最小值。

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

Order<T>(IEnumerable<T>)

以遞增順序排序序列的專案。

Order<T>(IEnumerable<T>, IComparer<T>)

以遞增順序排序序列的專案。

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

根據索引鍵,以遞增順序排序序列的專案。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比較子,以遞增順序排序序列的專案。

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

根據索引鍵,以遞減順序排序序列的專案。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比較子,以遞減順序排序序列的專案。

OrderDescending<T>(IEnumerable<T>)

依遞減順序排序序列的專案。

OrderDescending<T>(IEnumerable<T>, IComparer<T>)

依遞減順序排序序列的專案。

Prepend<TSource>(IEnumerable<TSource>, TSource)

將值加入序列的開頭。

Reverse<TSource>(IEnumerable<TSource>)

反轉序列中項目的順序。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

將序列的每個專案投影成新的表單。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>)

藉由合併元素的索引,將序列的每個專案投影成新的表單。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)

將序列的每個專案投影到 IEnumerable<T>,並將產生的序列扁平化成一個序列。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

將序列的每個專案投影至 IEnumerable<T>,並將產生的序列扁平化成一個序列。 每個來源專案的索引會以該專案的投影形式使用。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

將序列的每個專案投影到 IEnumerable<T>,將產生的序列扁平化成一個序列,並在其中的每個元素上叫用結果選取器函式。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

將序列的每個專案投影到 IEnumerable<T>,將產生的序列扁平化成一個序列,並在其中的每個元素上叫用結果選取器函式。 每個來源專案的索引會用於該專案的中繼投影形式。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

判斷兩個序列是否相等,方法是使用其型別的默認相等比較子來比較專案。

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

使用指定的 IEqualityComparer<T>,判斷兩個序列是否相等。

Single<TSource>(IEnumerable<TSource>)

傳回序列的唯一專案,如果序列中沒有一個專案,則會擲回例外狀況。

Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列中唯一符合指定條件的專案,如果有多個這類專案存在,則會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>)

傳回序列的唯一專案;如果序列是空的,則傳回預設值;如果序列中有多個項目,這個方法會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>, TSource)

傳回序列的唯一專案,如果序列是空的,則傳回指定的預設值;如果序列中有多個項目,這個方法會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回預設值;如果一個以上的專案符合條件,這個方法會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回指定的預設值;如果一個以上的專案符合條件,這個方法會擲回例外狀況。

Skip<TSource>(IEnumerable<TSource>, Int32)

略過序列中指定數目的專案,然後傳回其餘專案。

SkipLast<TSource>(IEnumerable<TSource>, Int32)

傳回新的可列舉集合,其中包含 source 的專案,並省略來源集合的最後一個 count 專案。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

只要指定的條件為 true,就會略過序列中的項目,然後傳回其餘元素。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

只要指定的條件為 true,就會略過序列中的項目,然後傳回其餘元素。 元素的索引用於述詞函式的邏輯中。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

計算 Decimal 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

計算 Double 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

計算 Int32 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

計算 Int64 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Decimal 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Double 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int32 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int64 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Single 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

計算 Single 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Take<TSource>(IEnumerable<TSource>, Int32)

從序列開頭傳回指定的連續項目數目。

Take<TSource>(IEnumerable<TSource>, Range)

傳回序列中連續專案的指定範圍。

TakeLast<TSource>(IEnumerable<TSource>, Int32)

傳回新的可列舉集合,其中包含來自 source的最後一個 count 專案。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

只要指定的條件為 true,就會從序列傳回專案。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

只要指定的條件為 true,就會從序列傳回專案。 元素的索引用於述詞函式的邏輯中。

ToArray<TSource>(IEnumerable<TSource>)

IEnumerable<T>建立陣列。

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

根據指定的索引鍵選取器函式,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

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

根據指定的索引鍵選取器函式和索引鍵比較子,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根據指定的索引鍵選取器和項目選取器函式,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

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

根據指定的索引鍵選取器函式、比較子和元素選取器函式,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

ToHashSet<TSource>(IEnumerable<TSource>)

IEnumerable<T>建立 HashSet<T>

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

使用 comparer 比較索引鍵,從 IEnumerable<T> 建立 HashSet<T>

ToList<TSource>(IEnumerable<TSource>)

IEnumerable<T>建立 List<T>

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

根據指定的索引鍵選取器函式,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

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

根據指定的索引鍵選取器函式和索引鍵比較子,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根據指定的索引鍵選取器和項目選取器函式,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

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

根據指定的索引鍵選取器函式、比較子和元素選取器函式,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32)

嘗試判斷序列中的項目數目,而不強制列舉。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用預設相等比較子產生兩個序列的集合聯集。

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

使用指定的 IEqualityComparer<T>產生兩個序列的集合聯集。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合聯集。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合聯集。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

根據述詞篩選值序列。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

根據述詞篩選值序列。 每個元素的索引都會用於述詞函式的邏輯中。

Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>)

產生具有來自兩個指定序列之元素的 Tuple 序列。

Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

產生具有來自三個指定序列之元素的 Tuple 序列。

Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

將指定的函式套用至兩個序列的對應專案,產生結果序列。

AsParallel(IEnumerable)

啟用查詢的平行處理。

AsParallel<TSource>(IEnumerable<TSource>)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

AsQueryable<TElement>(IEnumerable<TElement>)

將泛型 IEnumerable<T> 轉換成泛型 IQueryable<T>

Ancestors<T>(IEnumerable<T>)

傳回專案集合,其中包含來源集合中每個節點的上階。

Ancestors<T>(IEnumerable<T>, XName)

傳回元素的篩選集合,其中包含來源集合中每個節點的上階。 集合中只會包含具有相符 XName 的專案。

DescendantNodes<T>(IEnumerable<T>)

傳回來源集合中每個文件和專案之子代節點的集合。

Descendants<T>(IEnumerable<T>)

傳回專案集合,其中包含來源集合中每個元素和檔的子代專案。

Descendants<T>(IEnumerable<T>, XName)

傳回篩選的專案集合,其中包含來源集合中每個元素和檔的子代專案。 集合中只會包含具有相符 XName 的專案。

Elements<T>(IEnumerable<T>)

傳回來源集合中每個專案和檔的子專案集合。

Elements<T>(IEnumerable<T>, XName)

傳回來源集合中每個專案和檔之子項目的篩選集合。 集合中只會包含具有相符 XName 的專案。

InDocumentOrder<T>(IEnumerable<T>)

傳回包含來源集合中所有節點的節點集合,依檔順序排序。

Nodes<T>(IEnumerable<T>)

傳回來源集合中每個檔和專案之子節點的集合。

Remove<T>(IEnumerable<T>)

從來源集合的父節點中移除每個節點。

適用於