AIFunctionFactoryOptions.ConfigureParameterBinding Propriedade

Definição

Obtém ou define um delegado usado para determinar como um determinado parâmetro da função deve ser limitado.

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 de Propriedade

Observações

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

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

Aplica-se a