ImageGenerationOptions.RawRepresentationFactory Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece una devolución de llamada responsable de crear la representación sin procesar de las opciones de generación de imágenes a partir de una implementación subyacente.
public:
property Func<Microsoft::Extensions::AI::IImageGenerator ^, System::Object ^> ^ RawRepresentationFactory { Func<Microsoft::Extensions::AI::IImageGenerator ^, System::Object ^> ^ get(); void set(Func<Microsoft::Extensions::AI::IImageGenerator ^, System::Object ^> ^ value); };
[System.Text.Json.Serialization.JsonIgnore]
public Func<Microsoft.Extensions.AI.IImageGenerator,object?>? RawRepresentationFactory { get; set; }
[<System.Text.Json.Serialization.JsonIgnore>]
member this.RawRepresentationFactory : Func<Microsoft.Extensions.AI.IImageGenerator, obj> with get, set
Public Property RawRepresentationFactory As Func(Of IImageGenerator, Object)
Valor de propiedad
- Atributos
Comentarios
La implementación subyacente IImageGenerator puede tener su propia representación de opciones. Cuando GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken) se invoca con un ImageGenerationOptions, esa implementación puede convertir las opciones proporcionadas en su propia representación para usarla mientras realiza la operación. En situaciones en las que un consumidor sabe qué concreto IImageGenerator se usa y cómo representa las opciones, esta devolución de llamada puede devolver una nueva instancia de ese tipo de opciones específicas de la implementación para que la IImageGenerator implementación se use en lugar de crear una nueva instancia. Estas implementaciones pueden mutar aún más la instancia de opciones proporcionadas en función de otras configuraciones proporcionadas en esta ImageGenerationOptions instancia o de otras entradas, por lo que se recomienda encarecidamente no devolver instancias compartidas y, en su lugar, hacer que la devolución de llamada devuelva una nueva instancia en cada llamada. Normalmente se usa para establecer una configuración específica de la implementación que no se expone de las propiedades fuertemente tipadas en ImageGenerationOptions.