RealtimeClientExtensions.GetRequiredService Metodo

Definizione

Overload

Nome Descrizione
GetRequiredService(IRealtimeClient, Type, Object)

Chiede l'oggetto IRealtimeClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IRealtimeClient, Object)

Chiede l'oggetto IRealtimeClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetRequiredService(IRealtimeClient, Type, Object)

Origine:
RealtimeClientExtensions.cs

Chiede l'oggetto IRealtimeClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

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

Parametri

client
IRealtimeClient

Client.

serviceType
Type

Tipo di oggetto richiesto.

serviceKey
Object

Chiave facoltativa che può essere usata per identificare il servizio di destinazione.

Valori restituiti

Oggetto trovato.

Eccezioni

serviceType è null.

Non è disponibile alcun servizio del tipo richiesto per la chiave specificata.

Commenti

Lo scopo di questo metodo è consentire il recupero di servizi che devono essere forniti da IRealtimeClient, inclusi se stessi o tutti i servizi di cui è possibile eseguire il wrapping.

Si applica a

GetRequiredService<TService>(IRealtimeClient, Object)

Origine:
RealtimeClientExtensions.cs

Chiede l'oggetto IRealtimeClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

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

Parametri di tipo

TService

Tipo dell'oggetto da recuperare.

Parametri

client
IRealtimeClient

Client.

serviceKey
Object

Chiave facoltativa che può essere usata per identificare il servizio di destinazione.

Valori restituiti

TService

Oggetto trovato.

Eccezioni

client è null.

Non è disponibile alcun servizio del tipo richiesto per la chiave specificata.

Commenti

Lo scopo di questo metodo è consentire il recupero di servizi fortemente tipizzato che devono essere forniti da IRealtimeClient, incluso se stesso o qualsiasi servizio che potrebbe eseguire il wrapping.

Si applica a