11 references to UnionTryGetValueAccessor
System.Text.Json (11)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (2)
221
UnionTryGetValueAccessor
<TUnion>? chainedTryGetValue = PopulateTryGetValueMethod();
270
UnionTryGetValueAccessor
<TUnion>? PopulateTryGetValueMethod()
System\Text\Json\Serialization\Metadata\MemberAccessor.cs (1)
74
public abstract
UnionTryGetValueAccessor
<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries);
System\Text\Json\Serialization\Metadata\ReflectionEmitCachingMemberAccessor.cs (1)
86
public override
UnionTryGetValueAccessor
<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries) =>
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (2)
612
public override
UnionTryGetValueAccessor
<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries) =>
613
CreateDelegate<
UnionTryGetValueAccessor
<TUnion>>(CreateUnionTryGetValueAccessor(typeof(TUnion), entries));
System\Text\Json\Serialization\Metadata\ReflectionMemberAccessor.cs (5)
206
public override
UnionTryGetValueAccessor
<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries)
214
UnionTryGetValueAccessor
<TUnion>[] chain = new
UnionTryGetValueAccessor
<TUnion>[count];
219
chain[i] = (
UnionTryGetValueAccessor
<TUnion>)typeof(ReflectionMemberAccessor)
246
private static
UnionTryGetValueAccessor
<TUnion> CreateUnionTryGetValueAccessorCore<TUnion, TCase>(MethodInfo method)