6 types derived from PropertyFetch
System.Diagnostics.DiagnosticSource (6)
System\Diagnostics\DsesFilterAndTransform.cs (6)
832
private sealed class RefTypedFetchProperty<TObject, TProperty> :
PropertyFetch
851
private sealed class ValueTypedFetchProperty<TStruct, TProperty> :
PropertyFetch
873
private sealed class ReflectionPropertyFetch :
PropertyFetch
887
private sealed class EnumeratePropertyFetch :
PropertyFetch
940
private sealed class CurrentActivityPropertyFetch :
PropertyFetch
952
private sealed class EnumeratePropertyFetch<ElementType> :
PropertyFetch
4 instantiations of PropertyFetch
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\DsesFilterAndTransform.cs (4)
734
return new
PropertyFetch
(type); // returns null on any fetch.
759
return new
PropertyFetch
(type);
779
return new
PropertyFetch
(type);
785
return new
PropertyFetch
(type);
8 references to PropertyFetch
System.Diagnostics.DiagnosticSource (8)
System\Diagnostics\DsesFilterAndTransform.cs (8)
695
PropertyFetch
? fetch = _fetchForExpectedType;
700
_fetchForExpectedType = fetch =
PropertyFetch
.FetcherForProperty(_eventSource, objType, _propertyName);
731
public static
PropertyFetch
FetcherForProperty(DiagnosticSourceEventSource eventSource, Type? type, string propertyName)
794
private static
PropertyFetch
CreateEnumeratePropertyFetch(Type type, TypeInfo enumerableOfTType)
805
return (
PropertyFetch
)Activator.CreateInstance(instantiatedTypedPropertyFetcher, type)!;
810
private static
PropertyFetch
CreatePropertyFetch(Type type, PropertyInfo propertyInfo)
822
return (
PropertyFetch
)Activator.CreateInstance(instantiatedTypedPropertyFetcher, type, propertyInfo)!;
966
private
PropertyFetch
? _fetchForExpectedType;