AIFunctionFactoryOptions.ConfigureParameterBinding プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関数に対する特定のパラメーターのバインド方法を決定するために使用するデリゲートを取得または設定します。
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 インスタンスの作成の一環として、関数内の各パラメーターに対して 1 回呼び出されます。
InvokeAsync(AIFunctionArguments, CancellationToken)呼び出しに提供されるトークンに必ずバインドされる型CancellationTokenのパラメーターに対しては呼び出されません。
既定の AIFunctionFactoryOptions.ParameterBindingOptions を返すと、 ConfigureParameterBinding が nullされている場合と同じ動作になります。