Udostępnij za pośrednictwem


ServiceCollectionMap.TryAddSingletonEnumerable Metoda

Definicja

Przeciążenia

TryAddSingletonEnumerable(Type, Object)

Dodaje usługę Singleton zaimplementowaną przez dane wystąpienie do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

TryAddSingletonEnumerable(Type, Type)

Dodaje usługę Singleton zaimplementowaną przez określony typ do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

TryAddSingletonEnumerable<TService,TImplementation>()

Dodaje usługę Singleton zaimplementowaną przez określony typ do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Dodaje usługę zaimplementowaną przez daną Singleton fabrykę do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

TryAddSingletonEnumerable<TService>(TService)

Dodaje usługę Singleton zaimplementowaną przez dane wystąpienie do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

TryAddSingletonEnumerable(Type, Object)

Dodaje usługę Singleton zaimplementowaną przez dane wystąpienie do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Parametry

serviceType
Type

Umowa dotycząca usługi.

implementation
Object

Obiekt, który implementuje usługę.

Zwraca

Mapa, dzięki czemu można połączyć kolejne wywołania.

Dotyczy

TryAddSingletonEnumerable(Type, Type)

Dodaje usługę Singleton zaimplementowaną przez określony typ do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Parametry

serviceType
Type

Umowa dotycząca usługi.

implementationType
Type

Konkretny typ, który implementuje usługę.

Zwraca

Mapa, dzięki czemu można połączyć kolejne wywołania.

Dotyczy

TryAddSingletonEnumerable<TService,TImplementation>()

Dodaje usługę Singleton zaimplementowaną przez określony typ do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Parametry typu

TService

Umowa dotycząca usługi.

TImplementation

Konkretny typ, który implementuje usługę.

Zwraca

Mapa, dzięki czemu można połączyć kolejne wywołania.

Dotyczy

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

Dodaje usługę zaimplementowaną przez daną Singleton fabrykę do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Parametry typu

TService

Umowa dotycząca usługi.

TImplementation

Konkretny typ, który implementuje usługę.

Parametry

factory
Func<IServiceProvider,TImplementation>

Fabryka, która implementuje tę usługę.

Zwraca

Mapa, dzięki czemu można połączyć kolejne wywołania.

Dotyczy

TryAddSingletonEnumerable<TService>(TService)

Dodaje usługę Singleton zaimplementowaną przez dane wystąpienie do listy usług, które implementują dany kontrakt. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Parametry typu

TService

Umowa dotycząca usługi.

Parametry

implementation
TService

Obiekt, który implementuje usługę.

Zwraca

Mapa, dzięki czemu można połączyć kolejne wywołania.

Dotyczy