Udostępnij za pośrednictwem


ServiceCollectionServiceExtensions.AddSingleton Metoda

Definicja

Przeciążenia

AddSingleton(IServiceCollection, Type, Object)

Dodaje pojedynczą usługę typu określonego w serviceType z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

Dodaje pojedynczą usługę typu określonego w serviceType z implementacją typu określonego w implementationType parametrze do określonego IServiceCollectionelementu .

AddSingleton(IServiceCollection, Type)

Dodaje pojedynczą usługę typu określonego w serviceType parametrze do określonego IServiceCollectionelementu .

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

Dodaje pojedynczą usługę typu określonego w serviceType fabryce określonej w implementationFactory do określonej .IServiceCollection

AddSingleton<TService,TImplementation>(IServiceCollection)

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation parametrze do określonego IServiceCollectionelementu .

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

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory do określonej IServiceCollectionwartości .

AddSingleton<TService>(IServiceCollection)

Dodaje pojedynczą usługę typu określonego w TService parametrze do określonego IServiceCollectionelementu .

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

Dodaje pojedynczą usługę typu określonego w TService fabryce określonej w implementationFactory do określonej .IServiceCollection

AddSingleton<TService>(IServiceCollection, TService)

Dodaje pojedynczą usługę typu określonego w TService z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w serviceType z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

implementationInstance
Object

Wystąpienie usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

AddSingleton(IServiceCollection, Type, Type)

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w serviceType z implementacją typu określonego w implementationType parametrze do określonego IServiceCollectionelementu .

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

implementationType
Type

Typ implementacji usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

AddSingleton(IServiceCollection, Type)

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w serviceType parametrze do określonego IServiceCollectionelementu .

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania i implementacji do użycia.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w serviceType fabryce określonej w implementationFactory do określonej .IServiceCollection

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

implementationFactory
Func<IServiceProvider,Object>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

AddSingleton<TService,TImplementation>(IServiceCollection)

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation parametrze do określonego IServiceCollectionelementu .

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

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory do określonej IServiceCollectionwartości .

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

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

implementationFactory
Func<IServiceProvider,TImplementation>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

AddSingleton<TService>(IServiceCollection)

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w TService parametrze do określonego IServiceCollectionelementu .

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w TService fabryce określonej w implementationFactory do określonej .IServiceCollection

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

implementationFactory
Func<IServiceProvider,TService>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy

AddSingleton<TService>(IServiceCollection, TService)

Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs
Źródło:
ServiceCollectionServiceExtensions.cs

Dodaje pojedynczą usługę typu określonego w TService z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

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

Parametry typu

TService

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

implementationInstance
TService

Wystąpienie usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Zobacz też

Dotyczy