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