AIFunctionFactoryOptions.ConfigureParameterBinding Propriedade

Definição

Obtém ou define um delegado usado para determinar como um parâmetro específico para a função deve ser associado.

public:
 property Func<System::Reflection::ParameterInfo ^, Microsoft::Extensions::AI::AIFunctionFactoryOptions::ParameterBindingOptions> ^ ConfigureParameterBinding { Func<System::Reflection::ParameterInfo ^, Microsoft::Extensions::AI::AIFunctionFactoryOptions::ParameterBindingOptions> ^ get(); void set(Func<System::Reflection::ParameterInfo ^, Microsoft::Extensions::AI::AIFunctionFactoryOptions::ParameterBindingOptions> ^ value); };
public Func<System.Reflection.ParameterInfo,Microsoft.Extensions.AI.AIFunctionFactoryOptions.ParameterBindingOptions>? ConfigureParameterBinding { get; set; }
member this.ConfigureParameterBinding : Func<System.Reflection.ParameterInfo, Microsoft.Extensions.AI.AIFunctionFactoryOptions.ParameterBindingOptions> with get, set
Public Property ConfigureParameterBinding As Func(Of ParameterInfo, AIFunctionFactoryOptions.ParameterBindingOptions)

Valor da propriedade

Comentários

Se null, a lógica de associação de parâmetro padrão será usada. Se não fornull valor, esse delegado será invocado uma vez para cada parâmetro na função como parte da criação da AIFunction instância. Ele não é invocado para parâmetros do tipo CancellationToken, que são invariavelmente associados ao token fornecido à InvokeAsync(AIFunctionArguments, CancellationToken) invocação.

Retornar um padrão resulta AIFunctionFactoryOptions.ParameterBindingOptions no mesmo comportamento que se ConfigureParameterBinding for null.

Aplica-se a