6 types derived from PropertyFetch
System.Diagnostics.DiagnosticSource (6)
System\Diagnostics\DsesFilterAndTransform.cs (6)
840
private sealed class RefTypedFetchProperty<TObject, TProperty> :
PropertyFetch
859
private sealed class ValueTypedFetchProperty<TStruct, TProperty> :
PropertyFetch
881
private sealed class ReflectionPropertyFetch :
PropertyFetch
895
private sealed class EnumeratePropertyFetch :
PropertyFetch
948
private sealed class CurrentActivityPropertyFetch :
PropertyFetch
960
private sealed class EnumeratePropertyFetch<ElementType> :
PropertyFetch
4 instantiations of PropertyFetch
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\DsesFilterAndTransform.cs (4)
742
return new
PropertyFetch
(type); // returns null on any fetch.
767
return new
PropertyFetch
(type);
787
return new
PropertyFetch
(type);
793
return new
PropertyFetch
(type);
8 references to PropertyFetch
System.Diagnostics.DiagnosticSource (8)
System\Diagnostics\DsesFilterAndTransform.cs (8)
703
PropertyFetch
? fetch = _fetchForExpectedType;
708
_fetchForExpectedType = fetch =
PropertyFetch
.FetcherForProperty(_eventSource, objType, _propertyName);
739
public static
PropertyFetch
FetcherForProperty(DiagnosticSourceEventSource eventSource, Type? type, string propertyName)
802
private static
PropertyFetch
CreateEnumeratePropertyFetch(Type type, TypeInfo enumerableOfTType)
813
return (
PropertyFetch
)Activator.CreateInstance(instantiatedTypedPropertyFetcher, type)!;
818
private static
PropertyFetch
CreatePropertyFetch(Type type, PropertyInfo propertyInfo)
830
return (
PropertyFetch
)Activator.CreateInstance(instantiatedTypedPropertyFetcher, type, propertyInfo)!;
974
private volatile
PropertyFetch
? _fetchForExpectedType;