AIFunctionFactoryOptions.ConfigureParameterBinding Eigenschaft

Definition

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.

Gilt für: