ImageGenerationOptions.RawRepresentationFactory Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um retorno de chamada responsável por criar a representação bruta das opções de geração de imagem de uma implementação subjacente.
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 da propriedade
- Atributos
Comentários
A implementação subjacente IImageGenerator pode ter sua própria representação de opções. Quando GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken) é invocada com uma ImageGenerationOptionsimplementação, essa implementação pode converter as opções fornecidas em sua própria representação para usá-la durante a execução da operação. Para situações em que um consumidor sabe qual concreto IImageGenerator está sendo usado e como ele representa opções, uma nova instância desse tipo de opções específicas de implementação pode ser retornada por esse retorno de chamada para que a IImageGenerator implementação seja usada em vez de criar uma nova instância. Essas implementações podem alterar ainda mais a instância de opções fornecidas com base em outras configurações fornecidas nesta ImageGenerationOptions instância ou de outras entradas, portanto, é altamente recomendável não retornar instâncias compartilhadas e, em vez disso, fazer com que o retorno de chamada retorne uma nova instância em cada chamada. Normalmente, isso é usado para definir uma configuração específica da implementação que não é exposta de outra forma das propriedades fortemente tipadas.ImageGenerationOptions