ChatClientExtensions.GetRequiredService Método

Definição

Sobrecargas

Name Description
GetRequiredService(IChatClient, Type, Object)

Pede IChatClient um objeto do tipo serviceType especificado e lança uma exceção caso não esteja disponível.

GetRequiredService<TService>(IChatClient, Object)

Pede um IChatClient objeto do tipo TService e lança uma exceção se não estiver disponível.

GetRequiredService(IChatClient, Type, Object)

Origem:
ChatClientExtensions.cs

Pede IChatClient um objeto do tipo serviceType especificado e lança uma exceção caso não esteja disponível.

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

Parâmetros

client
IChatClient

O cliente.

serviceType
Type

O tipo de objeto a ser pedido.

serviceKey
Object

Uma chave opcional que pode ser usada para ajudar a identificar o serviço-alvo.

Devoluções

O objeto encontrado.

Exceções

serviceType é null.

Não está disponível nenhum serviço do tipo solicitado para a chave especificada.

Observações

O objetivo deste método é permitir a recuperação de serviços que devem ser prestados pelo IChatClient, incluindo ele próprio ou quaisquer serviços que possa estar a envolver.

Aplica-se a

GetRequiredService<TService>(IChatClient, Object)

Origem:
ChatClientExtensions.cs

Pede um IChatClient objeto do tipo TService e lança uma exceção se não estiver disponível.

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

Parâmetros de Tipo Genérico

TService

O tipo do objeto a recuperar.

Parâmetros

client
IChatClient

O cliente.

serviceKey
Object

Uma chave opcional que pode ser usada para ajudar a identificar o serviço-alvo.

Devoluções

TService

O objeto encontrado.

Exceções

client é null.

Não está disponível nenhum serviço do tipo solicitado para a chave especificada.

Observações

O objetivo deste método é permitir a recuperação de serviços fortemente tipados que devem ser fornecidos pelo IChatClient, incluindo ele próprio ou quaisquer serviços que possa estar a envolver.

Aplica-se a