言語

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 インスタンスの作成の一環として、関数内の各パラメーターに対して 1 回呼び出されます。 InvokeAsync(AIFunctionArguments, CancellationToken)呼び出しに提供されるトークンに必ずバインドされる型CancellationTokenのパラメーターに対しては呼び出されません。

既定の AIFunctionFactoryOptions.ParameterBindingOptions を返すと、 ConfigureParameterBindingnullされている場合と同じ動作になります。

適用対象