12 writes to MarshalResult
Microsoft.Extensions.AI.Tests (12)
Functions\AIFunctionFactoryTest.cs (12)
721new() { MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result) }); 767MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 786MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 805MarshalResult = (result, type, cancellationToken) => new ValueTask<object?>(result), 981MarshalResult = async (result, type, cancellationToken) => 1004MarshalResult = async (result, type, cancellationToken) => 1027MarshalResult = async (result, type, cancellationToken) => 1050MarshalResult = async (result, type, cancellationToken) => 1073MarshalResult = async (result, type, cancellationToken) => 1096MarshalResult = async (result, type, cancellationToken) => 1119MarshalResult = async (result, type, cancellationToken) => 1142MarshalResult = async (result, type, cancellationToken) =>
7 references to MarshalResult
Microsoft.Extensions.AI.Abstractions (7)
Functions\AIFunctionFactory.cs (5)
40/// via <see cref="AIFunctionFactoryOptions.MarshalResult"/> and <see cref="AIFunctionFactoryOptions.ExcludeResultSchema"/>, 114/// <see cref="AIFunctionFactoryOptions.MarshalResult"/> is supplied, that delegate governs the behavior instead. 283/// Handling of return values can be overridden via <see cref="AIFunctionFactoryOptions.MarshalResult"/>. 475/// Handling of return values can be overridden via <see cref="AIFunctionFactoryOptions.MarshalResult"/>. 722DescriptorKey key = new(method, options.Name, options.Description, options.ConfigureParameterBinding, options.MarshalResult, options.ExcludeResultSchema, schemaOptions);
Functions\AIFunctionFactoryOptions.cs (2)
93/// requires more control over the result's marshaling, the <see cref="MarshalResult"/> property may be set to a delegate that is 106/// <see cref="MarshalResult"/> will be invoked with the <see langword="null"/> value after the returned task has successfully completed.