AIFunctionFactoryOptions.ConfigureParameterBinding Propiedad

Definición

Obtiene o establece un delegado usado para determinar cómo se debe enlazar un parámetro determinado a la función.

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)

Valor de propiedad

Comentarios

Si nulles , se usará la lógica de enlace de parámetros predeterminada. Si nonull es un valor, este delegado se invocará una vez para cada parámetro de la función como parte de la creación de la AIFunction instancia. No se invoca para parámetros de tipo CancellationToken, que se enlazan invariablemente al token proporcionado a la InvokeAsync(AIFunctionArguments, CancellationToken) invocación.

Devolver un valor predeterminado AIFunctionFactoryOptions.ParameterBindingOptions da como resultado el mismo comportamiento que si ConfigureParameterBinding es null.

Se aplica a