HostedFileClientExtensions.GetRequiredService Метод

Определение

Перегрузки

Имя Описание
GetRequiredService(IHostedFileClient, Type, Object)

Запрашивает IHostedFileClient объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IHostedFileClient, Object)

Запрашивает IHostedFileClient объект типа TService и создает исключение, если он недоступен.

GetRequiredService(IHostedFileClient, Type, Object)

Исходный код:
HostedFileClientExtensions.cs

Запрашивает IHostedFileClient объект указанного типа serviceType и создает исключение, если он недоступен.

public static object GetRequiredService(this Microsoft.Extensions.AI.IHostedFileClient client, Type serviceType, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IHostedFileClient * Type * obj -> obj
<Extension()>
Public Function GetRequiredService (client As IHostedFileClient, serviceType As Type, Optional serviceKey As Object = Nothing) As Object

Параметры

client
IHostedFileClient

Файловый клиент.

serviceType
Type

Тип запрашиваемого объекта.

serviceKey
Object

Необязательный ключ, который можно использовать для идентификации целевой службы.

Возвращаемое значение

Найденный объект.

Исключения

serviceType равно null.

Служба запрошенного типа для указанного ключа недоступна.

Комментарии

Цель этого метода заключается в том, чтобы разрешить получение служб, необходимых для предоставления IHostedFileClientсамими или любыми службами, которые могут быть упакованы.

Применяется к

GetRequiredService<TService>(IHostedFileClient, Object)

Исходный код:
HostedFileClientExtensions.cs

Запрашивает IHostedFileClient объект типа TService и создает исключение, если он недоступен.

public static TService GetRequiredService<TService>(this Microsoft.Extensions.AI.IHostedFileClient client, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IHostedFileClient * obj -> 'Service
<Extension()>
Public Function GetRequiredService(Of TService) (client As IHostedFileClient, Optional serviceKey As Object = Nothing) As TService

Параметры типа

TService

Тип извлекаемого объекта.

Параметры

client
IHostedFileClient

Файловый клиент.

serviceKey
Object

Необязательный ключ, который можно использовать для идентификации целевой службы.

Возвращаемое значение

TService

Найденный объект.

Исключения

client равно null.

Служба запрошенного типа для указанного ключа недоступна.

Комментарии

Цель этого метода заключается в том, чтобы обеспечить получение строго типизированных служб, необходимых для предоставления самими IHostedFileClientили любыми службами, которые могут быть упакованы.

Применяется к