AIFunctionFactoryOptions.ConfigureParameterBinding Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.