FSharpCoreReflectionProxy
Proxy class used to access FSharp.Core metadata and reflection APIs that are not statically available to System.Text.Json.
The various categories of F# types that System.Text.Json supports.
public const string FSharpCoreUnreferencedCodeMessage = "Uses Reflection to access FSharp.Core components at runtime."
Gets the singleton proxy instance; prerequires a successful IsFSharpType call for proxy initialization.
Checks if the provided System.Type instance is emitted by the F# compiler.
If true, also initializes the proxy singleton for future by other F# types.
public Func<IEnumerable<TElement>, TFSharpList> CreateFSharpListConstructor<TFSharpList, TElement>()
public Func<IEnumerable<Tuple<TKey, TValue>>, TFSharpMap> CreateFSharpMapConstructor<TFSharpMap, TKey, TValue>()
public Func<TElement, TFSharpOption> CreateFSharpValueOptionSomeConstructor<TFSharpOption, TElement>()
public StructGetter<TFSharpValueOption, TElement> CreateFSharpValueOptionValueGetter<TFSharpValueOption, TElement>() where TFSharpValueOption : struct