AIFunctionFactoryOptions.ConfigureParameterBinding Propriété

Définition

Obtient ou définit un délégué utilisé pour déterminer comment un paramètre particulier à la fonction doit être lié.

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)

Valeur de propriété

Remarques

Si null, la logique de liaison de paramètre par défaut sera utilisée. Si cette valeur n’est pasnull une valeur, ce délégué est appelé une seule fois pour chaque paramètre de la fonction dans le cadre de la création de l’instance AIFunction . Il n’est pas appelé pour les paramètres de type CancellationToken, qui sont invariablement liés au jeton fourni à l’appel InvokeAsync(AIFunctionArguments, CancellationToken) .

Le renvoi d’une valeur par défaut AIFunctionFactoryOptions.ParameterBindingOptions entraîne le même comportement que le cas ConfigureParameterBinding échéant null.

S’applique à