語言

ServiceDescriptor 建構函式

定義

多載

名稱 Description
ServiceDescriptor(Type, Object)

初始化一個新的實例 ServiceDescriptor ,指定 instance 為 Singleton。

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

初始化一個新的實例 ServiceDescriptor ,使用指定的 factory。

ServiceDescriptor(Type, Object, Object)

初始化一個新的實例 ServiceDescriptor ,指定 instance 為 Singleton。

ServiceDescriptor(Type, Type, ServiceLifetime)

初始化一個新的實例 ServiceDescriptor ,使用指定的 implementationType。

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

初始化一個新的實例 ServiceDescriptor ,使用指定的 factory。

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

初始化一個新的實例 ServiceDescriptor ,使用指定的 implementationType。

ServiceDescriptor(Type, Object)

來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs

初始化一個新的實例 ServiceDescriptor ,指定 instance 為 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

服務的一 Type 部分。

instance
Object

實作服務的實例。

適用於

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

來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs

初始化一個新的實例 ServiceDescriptor ,使用指定的 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

服務的一 Type 部分。

factory
Func<IServiceProvider,Object>

一個用於建立服務實例的工廠。

lifetime
ServiceLifetime

服務的一 ServiceLifetime 部分。

適用於

ServiceDescriptor(Type, Object, Object)

來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs

初始化一個新的實例 ServiceDescriptor ,指定 instance 為 Singleton。

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

參數

serviceType
Type

服務的一 Type 部分。

serviceKey
Object

服務的一 ServiceKey 部分。

instance
Object

實作服務的實例。

適用於

ServiceDescriptor(Type, Type, ServiceLifetime)

來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs

初始化一個新的實例 ServiceDescriptor ,使用指定的 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

服務的一 Type 部分。

implementationType
Type

實施 Type 這項服務。

lifetime
ServiceLifetime

服務的一 ServiceLifetime 部分。

適用於

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

來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs

初始化一個新的實例 ServiceDescriptor ,使用指定的 factory。

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

參數

serviceType
Type

服務的一 Type 部分。

serviceKey
Object

服務的一 ServiceKey 部分。

factory
Func<IServiceProvider,Object,Object>

一個用於建立服務實例的工廠。

lifetime
ServiceLifetime

服務的一 ServiceLifetime 部分。

適用於

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs
來源:
ServiceDescriptor.cs

初始化一個新的實例 ServiceDescriptor ,使用指定的 implementationType。

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

參數

serviceType
Type

服務的一 Type 部分。

serviceKey
Object

服務的一 ServiceKey 部分。

implementationType
Type

實施 Type 這項服務。

lifetime
ServiceLifetime

服務的一 ServiceLifetime 部分。

適用於