Поделиться через


ServiceDescriptor Конструкторы

Определение

Перегрузки

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 с заданным значением 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 с указанным 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 с указанным 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 службы.

Применяется к