语言

ServiceProvider.GetService 方法

定义

获取指定类型的服务对象。

重载

名称 说明
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

该服务对象的指定类型,如果找不到该服务,则抛出异常。

适用于