AIFunctionFactoryOptions.ConfigureParameterBinding Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia delegata używanego do określania, w jaki sposób określony parametr funkcji powinien być powiązany.
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)
Wartość właściwości
Uwagi
Jeśli nullzostanie użyta domyślna logika powiązania parametrów.
null Jeśli wartość nie jest wartością, ten delegat zostanie wywołany raz dla każdego parametru AIFunction w funkcji w ramach tworzenia wystąpienia. Nie jest wywoływana dla parametrów typu CancellationToken, które są niezmiennie powiązane z tokenem dostarczonym InvokeAsync(AIFunctionArguments, CancellationToken) do wywołania.
Zwracanie wartości domyślnej AIFunctionFactoryOptions.ParameterBindingOptions powoduje takie samo zachowanie, jak w przypadku ConfigureParameterBinding wartości null.