AutoActivationExtensions.AddActivatedSingleton Метод

Определение

Перегрузки

AddActivatedSingleton(IServiceCollection, Type)

Добавляет автоматически активированную одноэлементную службу типа, указанного в serviceType, в указанный IServiceCollectionобъект .

AddActivatedSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Добавляет автоматически активированную одноэлементную службу.

AddActivatedSingleton(IServiceCollection, Type, Type)

Добавляет автоматически активированную одноэлементную службу.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Добавляет автоматически активированную одноэлементную службу.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Добавляет автоматически активированную одноэлементную службу.

AddActivatedSingleton<TService>(IServiceCollection)

Добавляет автоматически активированную одноэлементную службу.

AddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Добавляет автоматически активированную одноэлементную службу.

AddActivatedSingleton(IServiceCollection, Type)

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

Добавляет автоматически активированную одноэлементную службу типа, указанного в serviceType, в указанный IServiceCollectionобъект .

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType);
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedSingleton (services As IServiceCollection, serviceType As Type) As IServiceCollection

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

serviceType
Type

Тип регистрируемой службы и используемая реализация.

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

Значение services.

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

AddActivatedSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

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

Добавляет автоматически активированную одноэлементную службу.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Func<IServiceProvider,object> implementationFactory);
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedSingleton (services As IServiceCollection, serviceType As Type, implementationFactory As Func(Of IServiceProvider, Object)) As IServiceCollection

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

serviceType
Type

Тип регистрируемой службы.

implementationFactory
Func<IServiceProvider,Object>

Фабрика, создающая службу.

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

Значение services.

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

AddActivatedSingleton(IServiceCollection, Type, Type)

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

Добавляет автоматически активированную одноэлементную службу.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Type implementationType);
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedSingleton (services As IServiceCollection, serviceType As Type, implementationType As Type) As IServiceCollection

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

serviceType
Type

Тип регистрируемой службы.

implementationType
Type

Тип реализации службы.

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

Значение services.

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

AddActivatedSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

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

Добавляет автоматически активированную одноэлементную службу.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TImplementation)) As IServiceCollection

Параметры типа

TService

Тип добавляемой службы.

TImplementation

Тип используемой реализации.

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

implementationFactory
Func<IServiceProvider,TImplementation>

Фабрика, создающая службу.

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

Значение services.

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

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

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

Добавляет автоматически активированную одноэлементную службу.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection) As IServiceCollection

Параметры типа

TService

Тип добавляемой службы.

TImplementation

Тип используемой реализации.

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

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

Значение services.

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

AddActivatedSingleton<TService>(IServiceCollection)

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

Добавляет автоматически активированную одноэлементную службу.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(Of TService As Class) (services As IServiceCollection) As IServiceCollection

Параметры типа

TService

Тип добавляемой службы.

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

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

Значение services.

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

AddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

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

Добавляет автоматически активированную одноэлементную службу.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(Of TService As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TService)) As IServiceCollection

Параметры типа

TService

Тип добавляемой службы.

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

implementationFactory
Func<IServiceProvider,TService>

Фабрика, создающая службу.

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

Значение services.

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