AIFunctionFactoryOptions.ConfigureParameterBinding Proprietà

Definizione

Ottiene o imposta un delegato utilizzato per determinare la modalità di associazione di un parametro specifico alla funzione.

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)

Valore della proprietà

Commenti

Se null, verrà usata la logica di associazione dei parametri predefinita. Se nonnull è un valore, questo delegato verrà richiamato una volta per ogni parametro nella funzione durante la creazione dell'istanza AIFunction . Non viene richiamato per i parametri di tipo CancellationToken, che sono invariabilmente associati al token fornito alla InvokeAsync(AIFunctionArguments, CancellationToken) chiamata.

La restituzione di un valore predefinito AIFunctionFactoryOptions.ParameterBindingOptions comporta lo stesso comportamento di se ConfigureParameterBinding è null.

Si applica a