ServiceDescriptor 构造函数

定义

重载

ServiceDescriptor(Type, Object)

使用指定的 instance 作为 Singleton 来初始化 ServiceDescriptor 的新实例。Initializes a new instance of ServiceDescriptor with the specified instance as a Singleton.

ServiceDescriptor(Type, Func<IServiceProvider,Object>, ServiceLifetime)

用指定的 ServiceDescriptor 初始化 factory 的新实例。Initializes a new instance of ServiceDescriptor with the specified factory.

ServiceDescriptor(Type, Type, ServiceLifetime)

用指定的 ServiceDescriptor 初始化 implementationType 的新实例。Initializes a new instance of ServiceDescriptor with the specified implementationType.

ServiceDescriptor(Type, Object)

使用指定的 instance 作为 Singleton 来初始化 ServiceDescriptor 的新实例。Initializes a new instance of ServiceDescriptor with the specified instance as a Singleton.

public:
 ServiceDescriptor(Type ^ serviceType, System::Object ^ instance);
public ServiceDescriptor (Type serviceType, object instance);
new Microsoft.Extensions.DependencyInjection.ServiceDescriptor : Type * obj -> Microsoft.Extensions.DependencyInjection.ServiceDescriptor
Public Sub New (serviceType As Type, instance As Object)

参数

serviceType
Type

服务的 TypeThe Type of the service.

instance
Object

实现服务的实例。The instance implementing the service.

适用于

ServiceDescriptor(Type, Func<IServiceProvider,Object>, ServiceLifetime)

用指定的 ServiceDescriptor 初始化 factory 的新实例。Initializes a new instance of ServiceDescriptor with the specified factory.

public:
 ServiceDescriptor(Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ factory, Microsoft::Extensions::DependencyInjection::ServiceLifetime lifetime);
public ServiceDescriptor (Type serviceType, Func<IServiceProvider,object> factory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
new Microsoft.Extensions.DependencyInjection.ServiceDescriptor : Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.ServiceDescriptor
Public Sub New (serviceType As Type, factory As Func(Of IServiceProvider, Object), lifetime As ServiceLifetime)

参数

serviceType
Type

服务的 TypeThe Type of the service.

factory
Func<IServiceProvider,Object>

用于创建服务实例的工厂。A factory used for creating service instances.

lifetime
ServiceLifetime

服务的 ServiceLifetimeThe ServiceLifetime of the service.

适用于

ServiceDescriptor(Type, Type, ServiceLifetime)

用指定的 ServiceDescriptor 初始化 implementationType 的新实例。Initializes a new instance of ServiceDescriptor with the specified implementationType.

public:
 ServiceDescriptor(Type ^ serviceType, Type ^ implementationType, Microsoft::Extensions::DependencyInjection::ServiceLifetime lifetime);
public ServiceDescriptor (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
new Microsoft.Extensions.DependencyInjection.ServiceDescriptor : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.ServiceDescriptor
Public Sub New (serviceType As Type, implementationType As Type, lifetime As ServiceLifetime)

参数

serviceType
Type

服务的 TypeThe Type of the service.

implementationType
Type

实现服务的 TypeThe Type implementing the service.

lifetime
ServiceLifetime

服务的 ServiceLifetimeThe ServiceLifetime of the service.

适用于