RealtimeClientExtensions.GetRequiredService Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| GetRequiredService(IRealtimeClient, Type, Object) |
Frågar efter IRealtimeClient ett objekt av den angivna typen |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Frågar efter IRealtimeClient ett objekt av typen |
GetRequiredService(IRealtimeClient, Type, Object)
Frågar efter IRealtimeClient ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.
public static object GetRequiredService(this Microsoft.Extensions.AI.IRealtimeClient client, Type serviceType, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IRealtimeClient * Type * obj -> obj
<Extension()>
Public Function GetRequiredService (client As IRealtimeClient, serviceType As Type, Optional serviceKey As Object = Nothing) As Object
Parametrar
- client
- IRealtimeClient
Klienten.
- serviceType
- Type
Den typ av objekt som begärs.
- serviceKey
- Object
En valfri nyckel som kan användas för att identifiera måltjänsten.
Returer
Det hittade objektet.
Undantag
serviceType är null.
Ingen tjänst av den begärda typen för den angivna nyckeln är tillgänglig.
Kommentarer
Syftet med den här metoden är att tillåta hämtning av tjänster som krävs för att tillhandahållas av IRealtimeClient, inklusive sig själv eller alla tjänster som det kan vara omslutande.
Gäller för
GetRequiredService<TService>(IRealtimeClient, Object)
Frågar efter IRealtimeClient ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.
public static TService GetRequiredService<TService>(this Microsoft.Extensions.AI.IRealtimeClient client, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IRealtimeClient * obj -> 'Service
<Extension()>
Public Function GetRequiredService(Of TService) (client As IRealtimeClient, Optional serviceKey As Object = Nothing) As TService
Typparametrar
- TService
Typen av objekt som ska hämtas.
Parametrar
- client
- IRealtimeClient
Klienten.
- serviceKey
- Object
En valfri nyckel som kan användas för att identifiera måltjänsten.
Returer
Det hittade objektet.
Undantag
client är null.
Ingen tjänst av den begärda typen för den angivna nyckeln är tillgänglig.
Kommentarer
Syftet med den här metoden är att tillåta hämtning av starkt skrivna tjänster som krävs för att tillhandahållas av IRealtimeClient, inklusive sig själv eller eventuella tjänster som den kan omsluta.