ServiceProviderServiceExtensions.CreateAsyncScope 方法

定义

重载

CreateAsyncScope(IServiceScopeFactory)

新建可用于解析作用域内服务的 AsyncServiceScope

CreateAsyncScope(IServiceProvider)

新建可用于解析作用域内服务的 AsyncServiceScope

CreateAsyncScope(IServiceScopeFactory)

Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs

新建可用于解析作用域内服务的 AsyncServiceScope

C#
public static Microsoft.Extensions.DependencyInjection.AsyncServiceScope CreateAsyncScope(this Microsoft.Extensions.DependencyInjection.IServiceScopeFactory serviceScopeFactory);

参数

serviceScopeFactory
IServiceScopeFactory

从中创建作用域的 IServiceScopeFactory

返回

一个 AsyncServiceScope ,可用于解析作用域内服务。

适用于

.NET 10 (package-provided) 和其他版本
产品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

CreateAsyncScope(IServiceProvider)

Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs

新建可用于解析作用域内服务的 AsyncServiceScope

C#
public static Microsoft.Extensions.DependencyInjection.AsyncServiceScope CreateAsyncScope(this IServiceProvider provider);

参数

provider
IServiceProvider

从中创建作用域的 IServiceProvider

返回

一个 AsyncServiceScope ,可用于解析作用域内服务。

适用于

.NET 10 (package-provided) 和其他版本
产品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)