AIFunctionFactoryOptions.ConfigureParameterBinding Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Delegaten, der verwendet wird, um zu bestimmen, wie ein bestimmter Parameter an die Funktion gebunden werden soll.
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)
Eigenschaftswert
Hinweise
Wenn nulldie Standardparameterbindungslogik verwendet wird. Wenn keinnull Wert ist, wird dieser Delegat einmal für jeden Parameter in der Funktion als Teil der Erstellung der AIFunction Instanz aufgerufen. Es wird nicht für Parameter vom Typ CancellationTokenaufgerufen, die unveränderlich an das token gebunden sind, das an den InvokeAsync(AIFunctionArguments, CancellationToken) Aufruf bereitgestellt wird.
Das Zurückgeben eines Standardergebnisses AIFunctionFactoryOptions.ParameterBindingOptions führt zu demselben Verhalten wie bei bedarf ConfigureParameterBindingnull.