AIFunctionFactoryOptions.ConfigureParameterBinding Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.