2 instantiations of RtFieldInfo
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
323new RtFieldInfo(field, ReflectedType, m_runtimeTypeCache, bindingFlags) 918new RtFieldInfo(runtimeFieldHandle, declaringType, m_runtimeTypeCache, bindingFlags);
15 references to RtFieldInfo
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (2)
13private readonly RtFieldInfo _fieldInfo; 20_fieldInfo = (RtFieldInfo)fieldInfo;
src\System\Reflection\RtFieldInfo.cs (2)
52return o is RtFieldInfo m && m.m_fieldHandle == m_fieldHandle; 72obj is RtFieldInfo fi &&
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
47if (!(f is RtFieldInfo rtField))
src\System\RuntimeHandles.cs (9)
1167internal static extern string GetName(RtFieldInfo field); 1188internal static extern bool IsFastPathSupported(RtFieldInfo field); 1191internal static extern int GetInstanceFieldOffset(RtFieldInfo field); 1194internal static extern IntPtr GetStaticFieldAddress(RtFieldInfo field); 1197internal static extern int GetToken(RtFieldInfo field); 1200internal static extern object? GetValue(RtFieldInfo field, object? instance, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized); 1203internal static extern object? GetValueDirect(RtFieldInfo field, RuntimeType fieldType, void* pTypedRef, RuntimeType? contextType); 1206internal static extern void SetValue(RtFieldInfo field, object? obj, object? value, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized); 1209internal static extern void SetValueDirect(RtFieldInfo field, RuntimeType fieldType, void* pTypedRef, object? value, RuntimeType? contextType);
src\System\RuntimeType.CoreCLR.cs (1)
304if (candidate is RtFieldInfo candidateRtFI && candidateRtFI.GetFieldHandle() == field.Value)