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


ServiceDescriptor.DescribeKeyed Метод

Определение

Перегрузки

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

Создает экземпляр ServiceDescriptor с указанными serviceType, implementationFactory и lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Создает экземпляр ServiceDescriptor с указанными serviceType, implementationType и lifetime.

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

Исходный код:
ServiceDescriptor.cs
Исходный код:
ServiceDescriptor.cs
Исходный код:
ServiceDescriptor.cs
Исходный код:
ServiceDescriptor.cs

Создает экземпляр ServiceDescriptor с указанными serviceType, implementationFactory и lifetime.

public:
 static Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^ DescribeKeyed(Type ^ serviceType, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory, Microsoft::Extensions::DependencyInjection::ServiceLifetime lifetime);
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor DescribeKeyed (Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
static member DescribeKeyed : Type * obj * Func<IServiceProvider, obj, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.ServiceDescriptor
Public Shared Function DescribeKeyed (serviceType As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object), lifetime As ServiceLifetime) As ServiceDescriptor

Параметры

serviceType
Type

Тип службы.

serviceKey
Object

Объект ServiceKey службы.

implementationFactory
Func<IServiceProvider,Object,Object>

Фабрика для создания экземпляров реализации службы.

lifetime
ServiceLifetime

Время существования службы.

Возвращаемое значение

Новый экземпляр класса ServiceDescriptor.

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

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Исходный код:
ServiceDescriptor.cs
Исходный код:
ServiceDescriptor.cs
Исходный код:
ServiceDescriptor.cs
Исходный код:
ServiceDescriptor.cs

Создает экземпляр ServiceDescriptor с указанными serviceType, implementationType и lifetime.

public:
 static Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^ DescribeKeyed(Type ^ serviceType, System::Object ^ serviceKey, Type ^ implementationType, Microsoft::Extensions::DependencyInjection::ServiceLifetime lifetime);
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor DescribeKeyed (Type serviceType, object? serviceKey, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
static member DescribeKeyed : Type * obj * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.ServiceDescriptor
Public Shared Function DescribeKeyed (serviceType As Type, serviceKey As Object, implementationType As Type, lifetime As ServiceLifetime) As ServiceDescriptor

Параметры

serviceType
Type

Тип службы.

serviceKey
Object

Объект ServiceKey службы.

implementationType
Type

Тип реализации.

lifetime
ServiceLifetime

Время существования службы.

Возвращаемое значение

Новый экземпляр класса ServiceDescriptor.

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