ChatClientExtensions.GetRequiredService Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| GetRequiredService(IChatClient, Type, Object) |
Pede IChatClient um objeto do tipo |
| GetRequiredService<TService>(IChatClient, Object) |
Pede um IChatClient objeto do tipo |
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
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.