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


ServiceCollectionMap.TryAddSingleton Метод

Определение

Перегрузки

TryAddSingleton(Type, Type)

Добавляет службу, реализованную Singleton по заданному конкретному типу, если служба для данного типа службы еще не зарегистрирована.

TryAddSingleton(Type, Func<IServiceProvider,Object>)

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

TryAddSingleton(Type, Object)

Добавляет службу, реализованную Singleton заданным экземпляром, если служба для данного типа службы еще не зарегистрирована.

TryAddSingleton<TService,TImplementation>()

Добавляет службу, реализованную Singleton по заданному конкретному типу, если служба для данного типа службы еще не зарегистрирована.

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

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

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

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

TryAddSingleton<TService>(TService)

Добавляет службу, реализованную Singleton заданным экземпляром, если служба для данного типа службы еще не зарегистрирована.

TryAddSingleton(Type, Type)

Добавляет службу, реализованную Singleton по заданному конкретному типу, если служба для данного типа службы еще не зарегистрирована.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton (Type serviceType, Type implementationType);
abstract member TryAddSingleton : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingleton : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingleton (serviceType As Type, implementationType As Type) As ServiceCollectionMap

Параметры

serviceType
Type

Контракт для службы.

implementationType
Type

Конкретный тип, реализующий службу.

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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

TryAddSingleton(Type, Func<IServiceProvider,Object>)

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton (Type serviceType, Func<IServiceProvider,object> factory);
abstract member TryAddSingleton : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingleton : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingleton (serviceType As Type, factory As Func(Of IServiceProvider, Object)) As ServiceCollectionMap

Параметры

serviceType
Type

Контракт для службы.

factory
Func<IServiceProvider,Object>

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

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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

TryAddSingleton(Type, Object)

Добавляет службу, реализованную Singleton заданным экземпляром, если служба для данного типа службы еще не зарегистрирована.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton (Type serviceType, object implementation);
abstract member TryAddSingleton : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingleton : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingleton (serviceType As Type, implementation As Object) As ServiceCollectionMap

Параметры

serviceType
Type

Контракт для службы.

implementation
Object

Объект, реализующий службу.

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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

TryAddSingleton<TService,TImplementation>()

Добавляет службу, реализованную Singleton по заданному конкретному типу, если служба для данного типа службы еще не зарегистрирована.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddSingleton : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(Of TService As Class, TImplementation As Class) () As ServiceCollectionMap

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

TService

Контракт для службы.

TImplementation

Конкретный тип, реализующий службу.

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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

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

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddSingleton : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As ServiceCollectionMap

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

TService

Контракт для службы.

TImplementation

Конкретный тип, создаваемый данной фабрикой.

Параметры

factory
Func<IServiceProvider,TImplementation>

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

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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

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

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAddSingleton : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(Of TService As Class) (factory As Func(Of IServiceProvider, TService)) As ServiceCollectionMap

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

TService

Контракт для службы.

Параметры

factory
Func<IServiceProvider,TService>

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

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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

TryAddSingleton<TService>(TService)

Добавляет службу, реализованную Singleton заданным экземпляром, если служба для данного типа службы еще не зарегистрирована.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService> (TService implementation) where TService : class;
abstract member TryAddSingleton : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(Of TService As Class) (implementation As TService) As ServiceCollectionMap

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

TService

Контракт для службы.

Параметры

implementation
TService

Объект, реализующий службу.

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

Карта, таким образом, чтобы последующие вызовы могли быть связаны в цепочку.

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