RealtimeClientExtensions.GetRequiredService Metod

Definition

Överlagringar

Name Description
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.

GetRequiredService<TService>(IRealtimeClient, Object)

Frågar efter IRealtimeClient ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService(IRealtimeClient, Type, Object)

Källa:
RealtimeClientExtensions.cs

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)

Källa:
RealtimeClientExtensions.cs

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

TService

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.

Gäller för