ServiceExtensions.GetService Méthode

Définition

Surcharges

GetService<TService,TInterface>(IServiceProvider)

Obtient une interface de service à partir d’un fournisseur de services.

GetService<TService,TInterface>(IServiceProvider, Boolean)

Obtient une interface de service à partir d’un fournisseur de services.

GetService<TService,TInterface>(IServiceProvider)

Obtient une interface de service à partir d’un fournisseur de services.

public:
generic <typename TService, typename TInterface>
 where TInterface : class[System::Runtime::CompilerServices::Extension]
 static TInterface GetService(IServiceProvider ^ sp);
public static TInterface GetService<TService,TInterface> (this IServiceProvider sp) where TInterface : class;
static member GetService : IServiceProvider -> 'Interface (requires 'Interface : null)
<Extension()>
Public Function GetService(Of TService, TInterface) (sp As IServiceProvider) As TInterface

Paramètres de type

TService

Type de service

TInterface

Type d’interface

Paramètres

sp
IServiceProvider

Fournisseur de services

Retours

TInterface

Interface de service demandée. Jamais null.

Exceptions

Soit le service n’a pas pu être acquis, soit le service ne prend pas en charge l’interface demandée.

S’applique à

GetService<TService,TInterface>(IServiceProvider, Boolean)

Obtient une interface de service à partir d’un fournisseur de services.

public static TInterface? GetService<TService,TInterface> (this IServiceProvider sp, bool throwOnFailure = true) where TInterface : class;
static member GetService : IServiceProvider * bool -> 'Interface (requires 'Interface : null)
<Extension()>
Public Function GetService(Of TService, TInterface) (sp As IServiceProvider, Optional throwOnFailure As Boolean = true) As TInterface

Paramètres de type

TService

Type de service

TInterface

Type d’interface

Paramètres

sp
IServiceProvider

Fournisseur de services

throwOnFailure
Boolean

Détermine le mode de gestion de l’échec de l’obtention de l’interface de service demandée. Si la valeur est true, une exception est levée ; Si la valeur est false, la valeur null est retournée.

Retours

TInterface

Interface de service demandée, si elle peut être obtenue ; Sinon, null si throwOnFailure a la valeur false.

Exceptions

Soit le service n’a pas pu être acquis, soit le service ne prend pas en charge l’interface demandée.

S’applique à