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

◆ WriteElementCall()

void System.Xml.Serialization.XmlSerializationWriterILGen.WriteElementCall ( string func,
Type cast,
SourceInfo source,
string name,
string ns,
bool isNullable,
bool isAny )
inlineprivate

Definition at line 1775 of file XmlSerializationWriterILGen.cs.

1776 {
1777 MethodInfo method = typeof(XmlSerializationWriter).GetMethod(func, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, new Type[5]
1778 {
1779 cast,
1780 typeof(string),
1781 typeof(string),
1782 typeof(bool),
1783 typeof(bool)
1784 });
1785 ilg.Ldarg(0);
1786 source.Load(cast);
1787 ilg.Ldstr(GetCSharpString(name));
1790 ilg.Ldc(isAny);
1791 ilg.Call(method);
1792 }
void Call(MethodInfo methodInfo)

References System.Xml.Serialization.CodeGenerator.Call(), System.Xml.Dictionary, System.Xml.Serialization.XmlSerializationILGen.GetCSharpString(), System.Xml.Serialization.XmlSerializationILGen.ilg, System.Xml.Serialization.CodeGenerator.Ldarg(), System.Xml.Serialization.CodeGenerator.Ldc(), System.Xml.Serialization.CodeGenerator.Ldstr(), and System.source.

Referenced by System.Xml.Serialization.XmlSerializationWriterILGen.WriteElement().