ServiceExtensions.GetService Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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.