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

◆ StoreMember()

void System.Xml.Serialization.CodeGenerator.StoreMember ( MemberInfo memberInfo)
inlinepackage

Definition at line 665 of file CodeGenerator.cs.

666 {
668 {
670 if (fieldInfo.IsStatic)
671 {
673 }
674 else
675 {
677 }
678 return;
679 }
680 PropertyInfo propertyInfo = (PropertyInfo)memberInfo;
681 if (propertyInfo != null)
682 {
683 MethodInfo methodInfo = propertyInfo.SetMethod;
684 if (methodInfo == null)
685 {
687 }
689 }
690 }
virtual void Emit(OpCode opcode)
static readonly OpCode Stsfld
Definition OpCodes.cs:255
static readonly OpCode Stfld
Definition OpCodes.cs:249
virtual ? MethodInfo SetMethod
static MethodInfo GetPropertyMethodFromBaseType(PropertyInfo propertyInfo, bool isGetter)

References System.Xml.Serialization.CodeGenerator._ilGen, System.Reflection.Emit.Call, System.Reflection.Emit.ILGenerator.Emit(), System.Xml.Serialization.CodeGenerator.GetPropertyMethodFromBaseType(), System.Reflection.PropertyInfo.SetMethod, System.Reflection.Emit.OpCodes.Stfld, and System.Reflection.Emit.OpCodes.Stsfld.

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.GenerateEnd(), System.Xml.Serialization.XmlSerializationILGen.GenerateHashtableGetEnd(), System.Xml.Serialization.XmlSerializationILGen.GenerateSerializerContract(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteHashtable(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteSourceEnd().