AIFunctionFactoryOptions.ConfigureParameterBinding Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.