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