AITool.GetService Метод

Определение

Перегрузки

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

Запрашивает AITool объект указанного типа serviceType.

GetService<TService>(Object)

Запрашивает AITool объект типа TService.

GetService(Type, Object)

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

Запрашивает AITool объект указанного типа serviceType.

public virtual object? GetService(Type serviceType, object? serviceKey = default);
abstract member GetService : Type * obj -> obj
override this.GetService : Type * obj -> obj
Public Overridable Function GetService (serviceType As Type, Optional serviceKey As Object = Nothing) As Object

Параметры

serviceType
Type

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

serviceKey
Object

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

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

Найденный объект, в противном случае null.

Исключения

serviceType равно null.

Комментарии

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

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

GetService<TService>(Object)

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

Запрашивает AITool объект типа TService.

public TService? GetService<TService>(object? serviceKey = default);
member this.GetService : obj -> 'Service
Public Function GetService(Of TService) (Optional serviceKey As Object = Nothing) As TService

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

TService

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

Параметры

serviceKey
Object

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

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

TService

Найденный объект, в противном случае null.

Комментарии

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

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