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


ServiceDescriptor.Describe Метод

Определение

Перегрузки

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

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

Describe(Type, Type, ServiceLifetime)

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

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

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

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

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

Параметры

serviceType
Type

Тип службы.

implementationFactory
Func<IServiceProvider,Object>

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

lifetime
ServiceLifetime

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

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

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

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

Describe(Type, Type, ServiceLifetime)

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

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

public:
 static Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^ Describe(Type ^ serviceType, Type ^ implementationType, Microsoft::Extensions::DependencyInjection::ServiceLifetime lifetime);
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Describe (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
static member Describe : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.ServiceDescriptor
Public Shared Function Describe (serviceType As Type, implementationType As Type, lifetime As ServiceLifetime) As ServiceDescriptor

Параметры

serviceType
Type

Тип службы.

implementationType
Type

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

lifetime
ServiceLifetime

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

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

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

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