ServiceProvider.GetService 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定类型的服务对象。
重载
| 名称 | 说明 |
|---|---|
| GetService<T>(IServiceProvider) |
检索指定类型的服务对象。 |
| GetService<T>(IServiceProvider, Boolean) |
检索指定类型的服务对象,若未找到该服务则抛出异常。 |
GetService<T>(IServiceProvider)
检索指定类型的服务对象。
public:
generic <typename T>
static T GetService(IServiceProvider ^ serviceProvider);
public static T GetService<T>(IServiceProvider serviceProvider);
static member GetService : IServiceProvider -> 'T
Public Shared Function GetService(Of T) (serviceProvider As IServiceProvider) As T
类型参数
- T
服务提供者的类型。
参数
- serviceProvider
- IServiceProvider
一个对象,指定要获取的服务对象的类型。
返回
T
一种服务对象。
适用于
GetService<T>(IServiceProvider, Boolean)
检索指定类型的服务对象,若未找到该服务则抛出异常。
public:
generic <typename T>
static T GetService(IServiceProvider ^ serviceProvider, bool throwIfNotFound);
public static T GetService<T>(IServiceProvider serviceProvider, bool throwIfNotFound);
static member GetService : IServiceProvider * bool -> 'T
Public Shared Function GetService(Of T) (serviceProvider As IServiceProvider, throwIfNotFound As Boolean) As T
类型参数
- T
要获得的对象服务类型。
参数
- serviceProvider
- IServiceProvider
一个对象,指定要获取的服务对象的类型。
- throwIfNotFound
- Boolean
true如果未找到服务;否则,。 false
返回
T
该服务对象的指定类型,如果找不到该服务,则抛出异常。