Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetFieldFromHandle() [1/2]

static FieldInfo System.Reflection.FieldInfo.GetFieldFromHandle ( RuntimeFieldHandle handle)
inlinestaticinherited

Definition at line 47 of file FieldInfo.cs.

48 {
49 if (handle.IsNullHandle())
50 {
51 throw new ArgumentException(SR.Argument_InvalidHandle, "handle");
52 }
53 FieldInfo fieldInfo = RuntimeType.GetFieldInfo(handle.GetRuntimeFieldInfo());
54 Type declaringType = fieldInfo.DeclaringType;
55 if (declaringType != null && declaringType.IsGenericType)
56 {
57 throw new ArgumentException(SR.Format(SR.Argument_FieldDeclaringTypeGeneric, fieldInfo.Name, declaringType.GetGenericTypeDefinition()));
58 }
59 return fieldInfo;
60 }

References System.SR.Argument_FieldDeclaringTypeGeneric, System.SR.Argument_InvalidHandle, System.Reflection.MemberInfo.DeclaringType, System.SR.Format(), System.RuntimeType.GetFieldInfo(), System.Type.GetGenericTypeDefinition(), System.handle, System.Type.IsGenericType, and System.Reflection.MemberInfo.Name.