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

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