RealtimeClientExtensions.GetRequiredService Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| GetRequiredService(IRealtimeClient, Type, Object) |
Chiede l'oggetto IRealtimeClient per un oggetto del tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Chiede l'oggetto IRealtimeClient per un oggetto di tipo |
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
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.