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

◆ Bind()

XmlExtensionFunction System.Xml.Xsl.Runtime.XmlExtensionFunctionTable.Bind ( string name,
string namespaceUri,
int numArgs,
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] Type objectType,
BindingFlags flags )
inline

Definition at line 18 of file XmlExtensionFunctionTable.cs.

19 {
20 if (_funcCached == null)
21 {
22 _funcCached = new XmlExtensionFunction();
23 }
24 _funcCached.Init(name, namespaceUri, numArgs, objectType, flags);
26 {
28 _funcCached = null;
29 value.Bind();
31 }
32 return value;
33 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
readonly Dictionary< XmlExtensionFunction, XmlExtensionFunction > _table
void Init(string name, string namespaceUri, int numArgs, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type objectType, BindingFlags flags)

References System.Xml.Xsl.Runtime.XmlExtensionFunctionTable._funcCached, System.Xml.Xsl.Runtime.XmlExtensionFunctionTable._table, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Xsl.Runtime.XmlExtensionFunction.Bind(), System.Xml.Xsl.Runtime.XmlExtensionFunction.Init(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.

Referenced by System.Xml.Xsl.Runtime.XmlQueryContext.InvokeXsltLateBoundFunction(), and System.Xml.Xsl.Xslt.Scripts.ResolveFunction().