1 instantiation of DescriptorKey
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionFactory.cs (1)
651DescriptorKey key = new(method, options.Name, options.Description, options.ConfigureParameterBinding, options.MarshalResult, options.ExcludeResultSchema, schemaOptions);
5 references to DescriptorKey
Microsoft.Extensions.AI.Abstractions (5)
Functions\AIFunctionFactory.cs (5)
636private static readonly ConditionalWeakTable<JsonSerializerOptions, ConcurrentDictionary<DescriptorKey, ReflectionAIFunctionDescriptor>> _descriptorCache = new(); 649ConcurrentDictionary<DescriptorKey, ReflectionAIFunctionDescriptor> innerCache = _descriptorCache.GetOrCreateValue(serializerOptions); 651DescriptorKey key = new(method, options.Name, options.Description, options.ConfigureParameterBinding, options.MarshalResult, options.ExcludeResultSchema, schemaOptions); 663private ReflectionAIFunctionDescriptor(DescriptorKey key, JsonSerializerOptions serializerOptions) 909DescriptorKey key, JsonSerializerOptions serializerOptions, out Type? returnType)