AIFunctionFactoryOptions.ConfigureParameterBinding Свойство

Определение

Возвращает или задает делегат, используемый для определения того, как должен быть привязан определенный параметр к функции.

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)

Значение свойства

Комментарии

Если nullиспользуется логика привязки параметров по умолчанию. Если значение не являетсяnull значением, этот делегат будет вызываться один раз для каждого параметра в функции в рамках создания экземпляра AIFunction . Он не вызывается для параметров типа CancellationToken, которые неизменно привязаны к маркеру, предоставленному вызову InvokeAsync(AIFunctionArguments, CancellationToken) .

Возврат значения по умолчанию AIFunctionFactoryOptions.ParameterBindingOptions приводит к тому же поведению, что и в nullслучаеConfigureParameterBinding.

Применяется к