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

◆ Load() [6/8]

void System.Xml.Xsl.XslCompiledTransform.Load ( Type compiledStylesheet)
inline

Definition at line 140 of file XslCompiledTransform.cs.

141 {
142 Reset();
143 if (compiledStylesheet == null)
144 {
145 throw new ArgumentNullException("compiledStylesheet");
146 }
150 {
151 if (s_version < Version.Parse(generatedCodeAttribute.Version))
152 {
154 }
155 FieldInfo field = compiledStylesheet.GetField("staticData", BindingFlags.Static | BindingFlags.NonPublic);
156 FieldInfo field2 = compiledStylesheet.GetField("ebTypes", BindingFlags.Static | BindingFlags.NonPublic);
157 if (field != null && field2 != null && field.GetValue(null) is byte[] queryData)
158 {
159 MethodInfo method = compiledStylesheet.GetMethod("Execute", BindingFlags.Static | BindingFlags.NonPublic);
160 Type[] earlyBoundTypes = (Type[])field2.GetValue(null);
162 return;
163 }
164 }
165 if (_command == null)
166 {
167 throw new ArgumentException(System.SR.Format(System.SR.Xslt_NotCompiledStylesheet, compiledStylesheet.FullName), "compiledStylesheet");
168 }
169 }
static string Xslt_IncompatibleCompiledStylesheetVersion
Definition SR.cs:28
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string Xslt_NotCompiledStylesheet
Definition SR.cs:26
Definition SR.cs:7

References System.Xml.Xsl.XslCompiledTransform._command, System.Xml.ArgumentException, System.Xml.Dictionary, System.SR.Format(), System.Xml.Xsl.XslCompiledTransform.Load(), System.Version.Parse(), System.Xml.Xsl.XslCompiledTransform.Reset(), System.Xml.Xsl.XslCompiledTransform.s_version, System.SR.Xslt_IncompatibleCompiledStylesheetVersion, and System.SR.Xslt_NotCompiledStylesheet.