Freigeben über


ServiceCollectionMap.TryAddScoped Methode

Definition

Überlädt

TryAddScoped(Type, Func<IServiceProvider,Object>)

Fügt einen Scoped von der angegebenen Factory implementierten Dienst hinzu, wenn kein Dienst für den angegebenen Diensttyp bereits registriert wurde.

TryAddScoped(Type, Type)

Fügt einen Scoped Dienst hinzu, der vom angegebenen konkreten Typ implementiert wird, wenn für den angegebenen Diensttyp bereits kein Dienst registriert wurde.

TryAddScoped<TService,TImplementation>()

Fügt einen Scoped Dienst hinzu, der vom angegebenen konkreten Typ implementiert wird, wenn für den angegebenen Diensttyp bereits kein Dienst registriert wurde.

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

Fügt einen Scoped von der angegebenen Factory implementierten Dienst hinzu, wenn kein Dienst für den angegebenen Diensttyp bereits registriert wurde.

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

Fügt einen Scoped von der angegebenen Factory implementierten Dienst hinzu, wenn kein Dienst für den angegebenen Diensttyp bereits registriert wurde.

TryAddScoped(Type, Func<IServiceProvider,Object>)

Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs

Fügt einen Scoped von der angegebenen Factory implementierten Dienst hinzu, wenn kein Dienst für den angegebenen Diensttyp bereits registriert wurde.

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

Parameter

serviceType
Type

Der Vertrag für den Dienst.

factory
Func<IServiceProvider,Object>

Die Factory, die den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

TryAddScoped(Type, Type)

Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs

Fügt einen Scoped Dienst hinzu, der vom angegebenen konkreten Typ implementiert wird, wenn für den angegebenen Diensttyp bereits kein Dienst registriert wurde.

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

Parameter

serviceType
Type

Der Vertrag für den Dienst.

implementationType
Type

Der konkrete Typ, der den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

TryAddScoped<TService,TImplementation>()

Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs

Fügt einen Scoped Dienst hinzu, der vom angegebenen konkreten Typ implementiert wird, wenn für den angegebenen Diensttyp bereits kein Dienst registriert wurde.

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

Typparameter

TService

Der Vertrag für den Dienst.

TImplementation

Der konkrete Typ, der den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

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

Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs

Fügt einen Scoped von der angegebenen Factory implementierten Dienst hinzu, wenn kein Dienst für den angegebenen Diensttyp bereits registriert wurde.

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

Typparameter

TService

Der Vertrag für den Dienst.

TImplementation

Der konkrete Typ, den die angegebene Factory erstellt.

Parameter

factory
Func<IServiceProvider,TImplementation>

Die Factory, die den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

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

Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs
Quelle:
ServiceCollectionMap.cs

Fügt einen Scoped von der angegebenen Factory implementierten Dienst hinzu, wenn kein Dienst für den angegebenen Diensttyp bereits registriert wurde.

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

Typparameter

TService

Der Vertrag für den Dienst.

Parameter

factory
Func<IServiceProvider,TService>

Die Factory, die den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für: