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 實例時,對函式中的每個參數呼叫一次。 對於型別 CancellationToken為 的參數,這些參數通常綁定於呼叫所 InvokeAsync(AIFunctionArguments, CancellationToken) 提供的令牌,則不會被呼叫。
回傳預設AIFunctionFactoryOptions.ParameterBindingOptions值會產生與 相同的null行為。ConfigureParameterBinding