語言

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

適用於