13 writes to MarshalResult
Microsoft.Extensions.AI.Tests (13)
Functions\AIFunctionFactoryTest.cs (13)
323MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 340MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 384MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 403MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 422MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 594MarshalResult = async (result, type, cancellationToken) => 617MarshalResult = async (result, type, cancellationToken) => 640MarshalResult = async (result, type, cancellationToken) => 663MarshalResult = async (result, type, cancellationToken) => 686MarshalResult = async (result, type, cancellationToken) => 709MarshalResult = async (result, type, cancellationToken) => 732MarshalResult = async (result, type, cancellationToken) => 755MarshalResult = async (result, type, cancellationToken) =>
6 references to MarshalResult
Microsoft.Extensions.AI.Abstractions (6)
Functions\AIFunctionFactory.cs (4)
105/// Handling of return values may be overridden via <see cref="AIFunctionFactoryOptions.MarshalResult"/>. 268/// Handling of return values may be overridden via <see cref="AIFunctionFactoryOptions.MarshalResult"/>. 455/// Handling of return values may be overridden via <see cref="AIFunctionFactoryOptions.MarshalResult"/>. 633DescriptorKey key = new(method, options.Name, options.Description, options.ConfigureParameterBinding, options.MarshalResult, schemaOptions);
Functions\AIFunctionFactoryOptions.cs (2)
82/// requires more control over the result's marshaling, the <see cref="MarshalResult"/> property may be set to a delegate that is 95/// <see cref="MarshalResult"/> will be invoked with the <see langword="null"/> value after the returned task has successfully completed.