HostedFileClientOptions.RawRepresentationFactory Propriedade

Definição

Recebe ou define um callback responsável por criar a representação bruta das opções de operação do ficheiro a partir de uma implementação subjacente.

public:
 property Func<Microsoft::Extensions::AI::IHostedFileClient ^, System::Object ^> ^ RawRepresentationFactory { Func<Microsoft::Extensions::AI::IHostedFileClient ^, System::Object ^> ^ get(); void set(Func<Microsoft::Extensions::AI::IHostedFileClient ^, System::Object ^> ^ value); };
[System.Text.Json.Serialization.JsonIgnore]
public Func<Microsoft.Extensions.AI.IHostedFileClient,object?>? RawRepresentationFactory { get; set; }
[<System.Text.Json.Serialization.JsonIgnore>]
member this.RawRepresentationFactory : Func<Microsoft.Extensions.AI.IHostedFileClient, obj> with get, set
Public Property RawRepresentationFactory As Func(Of IHostedFileClient, Object)

Valor de Propriedade

Atributos

Observações

A implementação subjacente IHostedFileClient pode ter a sua própria representação das opções. Quando uma operação é invocada com um HostedFileClientOptions, essa implementação pode converter as opções fornecidas na sua própria representação para a usar durante a execução da operação. Para situações em que um consumidor sabe que betão IHostedFileClient está a ser usado e como representa as opções, uma nova instância desse tipo de opção específica da implementação pode ser devolvida por este callback, para que a IHostedFileClient implementação use em vez de criar uma nova instância. Estas implementações podem alterar ainda mais a instância de opções fornecida com base noutras definições fornecidas nesta HostedFileClientOptions instância ou de outras entradas, pelo que é fortemente recomendado não devolver instâncias partilhadas e sim fazer com que o callback retorne uma nova instância em cada chamada. Isto é tipicamente usado para definir uma definição específica da implementação que não é exposta de outra forma pelas propriedades fortemente tipadas em HostedFileClientOptions.

Aplica-se a