AIFunctionFactoryOptions.ConfigureParameterBinding Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een gemachtigde op die wordt gebruikt om te bepalen hoe een bepaalde parameter voor de functie moet worden gebonden.
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)
Waarde van eigenschap
Opmerkingen
Als nullde standaardparameterbindingslogica wordt gebruikt. Als deze gedelegeerde geen waarde heeftnull , wordt deze gemachtigde eenmaal aangeroepen voor elke parameter in de functie als onderdeel van het maken van het AIFunction exemplaar. Het wordt niet aangeroepen voor parameters van het type CancellationToken, die altijd afhankelijk zijn van het token dat aan de InvokeAsync(AIFunctionArguments, CancellationToken) aanroep is verstrekt.
Het retourneren van een standaardresultaat AIFunctionFactoryOptions.ParameterBindingOptions resulteert in hetzelfde gedrag als indienConfigureParameterBinding.null