Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SerializationFieldInfo.cs
Go to the documentation of this file.
3
5
6internal sealed class SerializationFieldInfo : FieldInfo
7{
8 private readonly FieldInfo m_field;
9
10 private readonly string m_serializationName;
11
13
14 public override string Name => m_serializationName;
15
16 public override Module Module => m_field.Module;
17
18 public override int MetadataToken => m_field.MetadataToken;
19
21
23
24 public override Type FieldType => m_field.FieldType;
25
27
29
35
36 public override object[] GetCustomAttributes(bool inherit)
37 {
39 }
40
41 public override object[] GetCustomAttributes(Type attributeType, bool inherit)
42 {
43 return m_field.GetCustomAttributes(attributeType, inherit);
44 }
45
46 public override bool IsDefined(Type attributeType, bool inherit)
47 {
48 return m_field.IsDefined(attributeType, inherit);
49 }
50
51 public override object GetValue(object obj)
52 {
53 return m_field.GetValue(obj);
54 }
55
60}
void SetValue(object? obj, object? value)
Definition FieldInfo.cs:108
FieldAttributes Attributes
Definition FieldInfo.cs:11
object? GetValue(object? obj)
RuntimeFieldHandle FieldHandle
Definition FieldInfo.cs:45
bool IsDefined(Type attributeType, bool inherit)
object[] GetCustomAttributes(bool inherit)
SerializationFieldInfo(FieldInfo field, string namePrefix)
override bool IsDefined(Type attributeType, bool inherit)
override object[] GetCustomAttributes(Type attributeType, bool inherit)
override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)