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.