6 types derived from PropertyFetch
System.Diagnostics.DiagnosticSource (6)
System\Diagnostics\DsesFilterAndTransform.cs (6)
816
private sealed class RefTypedFetchProperty<TObject, TProperty> :
PropertyFetch
835
private sealed class ValueTypedFetchProperty<TStruct, TProperty> :
PropertyFetch
857
private sealed class ReflectionPropertyFetch :
PropertyFetch
871
private sealed class EnumeratePropertyFetch :
PropertyFetch
924
private sealed class CurrentActivityPropertyFetch :
PropertyFetch
936
private sealed class EnumeratePropertyFetch<ElementType> :
PropertyFetch
4 instantiations of PropertyFetch
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\DsesFilterAndTransform.cs (4)
718
return new
PropertyFetch
(type); // returns null on any fetch.
743
return new
PropertyFetch
(type);
763
return new
PropertyFetch
(type);
769
return new
PropertyFetch
(type);
8 references to PropertyFetch
System.Diagnostics.DiagnosticSource (8)
System\Diagnostics\DsesFilterAndTransform.cs (8)
679
PropertyFetch
? fetch = _fetchForExpectedType;
684
_fetchForExpectedType = fetch =
PropertyFetch
.FetcherForProperty(_eventSource, objType, _propertyName);
715
public static
PropertyFetch
FetcherForProperty(DiagnosticSourceEventSource eventSource, Type? type, string propertyName)
778
private static
PropertyFetch
CreateEnumeratePropertyFetch(Type type, TypeInfo enumerableOfTType)
789
return (
PropertyFetch
)Activator.CreateInstance(instantiatedTypedPropertyFetcher, type)!;
794
private static
PropertyFetch
CreatePropertyFetch(Type type, PropertyInfo propertyInfo)
806
return (
PropertyFetch
)Activator.CreateInstance(instantiatedTypedPropertyFetcher, type, propertyInfo)!;
950
private volatile
PropertyFetch
? _fetchForExpectedType;