다음을 통해 공유


ServiceProviderServiceExtensions.GetRequiredService 메서드

정의

오버로드

GetRequiredService(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스를 가져옵니다.

GetRequiredService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetRequiredService(IServiceProvider, Type)

Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs

IServiceProvider에서 serviceType 형식의 서비스를 가져옵니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ GetRequiredService(IServiceProvider ^ provider, Type ^ serviceType);
public static object GetRequiredService (this IServiceProvider provider, Type serviceType);
static member GetRequiredService : IServiceProvider * Type -> obj
<Extension()>
Public Function GetRequiredService (provider As IServiceProvider, serviceType As Type) As Object

매개 변수

provider
IServiceProvider

서비스 개체를 검색할 IServiceProvider입니다.

serviceType
Type

가져올 서비스 개체의 형식을 지정하는 개체입니다.

반환

serviceType 형식의 서비스 개체입니다.

예외

serviceType 형식의 서비스가 없는 경우

provider가 이미 삭제되었습니다.

적용 대상

GetRequiredService<T>(IServiceProvider)

Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs
Source:
ServiceProviderServiceExtensions.cs

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetRequiredService(IServiceProvider ^ provider);
public static T GetRequiredService<T> (this IServiceProvider provider);
static member GetRequiredService : IServiceProvider -> 'T
<Extension()>
Public Function GetRequiredService(Of T) (provider As IServiceProvider) As T

형식 매개 변수

T

가져올 서비스 개체의 형식입니다.

매개 변수

provider
IServiceProvider

서비스 개체를 검색할 IServiceProvider입니다.

반환

T

T 형식의 서비스 개체입니다.

예외

T 형식의 서비스가 없는 경우

provider가 이미 삭제되었습니다.

적용 대상