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

◆ AddNamespace() [2/2]

string System.Xml.XmlBaseWriter.NamespaceManager.AddNamespace ( string uri,
XmlDictionaryString uriDictionaryString )
inline

Definition at line 373 of file XmlBaseWriter.cs.

374 {
375 if (uri.Length == 0)
376 {
378 return string.Empty;
379 }
380 for (int i = 0; i < s_prefixes.Length; i++)
381 {
382 string text = s_prefixes[i];
383 bool flag = false;
384 for (int num = _nsCount - 1; num >= _nsTop; num--)
385 {
386 Namespace @namespace = _namespaces[num];
387 if (@namespace.Prefix == text)
388 {
389 flag = true;
390 break;
391 }
392 }
393 if (!flag)
394 {
396 return text;
397 }
398 }
399 return null;
400 }
string AddNamespace(string uri, XmlDictionaryString uriDictionaryString)
void AddNamespaceIfNotDeclared(string prefix, string uri, XmlDictionaryString uriDictionaryString)
static readonly string[] s_prefixes

References System.Xml.XmlBaseWriter.NamespaceManager._namespaces, System.Xml.XmlBaseWriter.NamespaceManager._nsCount, System.Xml.XmlBaseWriter.NamespaceManager._nsTop, System.Xml.XmlBaseWriter.NamespaceManager.AddNamespace(), System.Xml.XmlBaseWriter.NamespaceManager.AddNamespaceIfNotDeclared(), System.Xml.Dictionary, System.Xml.XmlBaseWriter.s_prefixes, and System.text.

Referenced by System.Xml.XmlBaseWriter.NamespaceManager.AddNamespace(), System.Xml.XmlBaseWriter.NamespaceManager.AddNamespaceIfNotDeclared(), System.Xml.XmlBaseWriter.GeneratePrefix(), System.Xml.XmlBaseWriter.StartElement(), and System.Xml.XmlBaseWriter.StartElementAsync().