ServiceCollectionDescriptorExtensions.TryAddSingleton Метод

Определение

Перегрузки

Имя Описание
TryAddSingleton(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Singleton с реализацией implementationType в collection, если тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Singleton с помощью фабрики, указанной в implementationFactory, в collection, если тип службы еще не зарегистрирован.

TryAddSingleton(IServiceCollection, Type)

Добавляет указанный service в качестве службы Singleton в collection, если тип службы еще не зарегистрирован.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве типа реализации службы Singleton, указанного в TImplementation в collection, если тип службы еще не зарегистрирован.

TryAddSingleton<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Singleton в collection, если тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Singleton с помощью фабрики, указанной в implementationFactory, в services, если тип службы еще не зарегистрирован.

TryAddSingleton<TService>(IServiceCollection, TService)

Добавляет указанный TService в качестве службы Singleton с экземпляром, указанным в instance, в collection, если тип службы еще не зарегистрирован.

TryAddSingleton(IServiceCollection, Type, Type)

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

Добавляет указанный service в качестве службы Singleton с реализацией implementationType в collection, если тип службы еще не зарегистрирован.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Type ^ implementationType);
public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Type implementationType);
static member TryAddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> unit
<Extension()>
Public Sub TryAddSingleton (collection As IServiceCollection, service As Type, implementationType As Type)

Параметры

collection
IServiceCollection

Объект IServiceCollection.

service
Type

Тип службы для регистрации.

implementationType
Type

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

См. также раздел

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

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

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

Добавляет указанный service в качестве службы Singleton с помощью фабрики, указанной в implementationFactory, в collection, если тип службы еще не зарегистрирован.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Func<IServiceProvider,object> implementationFactory);
static member TryAddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> unit
<Extension()>
Public Sub TryAddSingleton (collection As IServiceCollection, service As Type, implementationFactory As Func(Of IServiceProvider, Object))

Параметры

collection
IServiceCollection

Объект IServiceCollection.

service
Type

Тип службы для регистрации.

implementationFactory
Func<IServiceProvider,Object>

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

См. также раздел

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

TryAddSingleton(IServiceCollection, Type)

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

Добавляет указанный service в качестве службы Singleton в collection, если тип службы еще не зарегистрирован.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service);
public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service);
static member TryAddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> unit
<Extension()>
Public Sub TryAddSingleton (collection As IServiceCollection, service As Type)

Параметры

collection
IServiceCollection

Объект IServiceCollection.

service
Type

Тип службы для регистрации.

См. также раздел

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

TryAddSingleton<TService,TImplementation>(IServiceCollection)

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

Добавляет указанный TService в качестве типа реализации службы Singleton, указанного в TImplementation в collection, если тип службы еще не зарегистрирован.

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

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

TService

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

TImplementation

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

Параметры

collection
IServiceCollection

Объект IServiceCollection.

См. также раздел

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

TryAddSingleton<TService>(IServiceCollection)

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

Добавляет указанный TService в качестве службы Singleton в collection, если тип службы еще не зарегистрирован.

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

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

TService

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

Параметры

collection
IServiceCollection

Объект IServiceCollection.

См. также раздел

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

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

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

Добавляет указанный TService в качестве службы Singleton с помощью фабрики, указанной в implementationFactory, в services, если тип службы еще не зарегистрирован.

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

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

TService

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

implementationFactory
Func<IServiceProvider,TService>

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

См. также раздел

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

TryAddSingleton<TService>(IServiceCollection, TService)

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

Добавляет указанный TService в качестве службы Singleton с экземпляром, указанным в instance, в collection, если тип службы еще не зарегистрирован.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static void TryAddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, TService instance);
public static void TryAddSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, TService instance) where TService : class;
static member TryAddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * 'Service -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddSingleton(Of TService As Class) (collection As IServiceCollection, instance As TService)

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

TService

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

Параметры

collection
IServiceCollection

Объект IServiceCollection.

instance
TService

Экземпляр добавляемой службы.

См. также раздел

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