ImageGeneratorExtensions.GetRequiredService Metodo

Definizione

Overload

Nome Descrizione
GetRequiredService(IImageGenerator, Type, Object)

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

GetRequiredService<TService>(IImageGenerator, Object)

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

GetRequiredService(IImageGenerator, Type, Object)

Origine:
ImageGeneratorExtensions.cs

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

public static object GetRequiredService(this Microsoft.Extensions.AI.IImageGenerator generator, Type serviceType, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IImageGenerator * Type * obj -> obj
<Extension()>
Public Function GetRequiredService (generator As IImageGenerator, serviceType As Type, Optional serviceKey As Object = Nothing) As Object

Parametri

generator
IImageGenerator

Generatore.

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 IImageGenerator, inclusi se stessi o tutti i servizi di cui è possibile eseguire il wrapping.

Si applica a

GetRequiredService<TService>(IImageGenerator, Object)

Origine:
ImageGeneratorExtensions.cs

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

public static TService GetRequiredService<TService>(this Microsoft.Extensions.AI.IImageGenerator generator, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IImageGenerator * obj -> 'Service
<Extension()>
Public Function GetRequiredService(Of TService) (generator As IImageGenerator, Optional serviceKey As Object = Nothing) As TService

Parametri di tipo

TService

Tipo dell'oggetto da recuperare.

Parametri

generator
IImageGenerator

Generatore.

serviceKey
Object

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

Valori restituiti

TService

Oggetto trovato.

Eccezioni

generator è 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 IImageGenerator, incluso se stesso o qualsiasi servizio che potrebbe eseguire il wrapping.

Si applica a