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

◆ GetNonDCTypeStableName()

static XmlQualifiedName System.Runtime.Serialization.DataContract.GetNonDCTypeStableName ( Type type)
inlinestaticprivateinherited

Definition at line 1633 of file DataContract.cs.

1634 {
1635 string text = null;
1636 string text2 = null;
1637 CollectionDataContractAttribute collectionContractAttribute;
1638 if (CollectionDataContract.IsCollection(type, out var itemType))
1639 {
1641 }
1643 text2 = ((!ClassDataContract.IsNonAttributedTypeValidForSerialization(type)) ? GetDefaultStableNamespace(type) : GetDefaultDataContractNamespace(type));
1645 }
static string GetDefaultStableNamespace(Type type)
static string GetDefaultDataContractNamespace(Type type)
static XmlQualifiedName GetCollectionStableName(Type type, Type itemType, out CollectionDataContractAttribute collectionContractAttribute)
static string GetDefaultStableLocalName(Type type)
static XmlQualifiedName CreateQualifiedName(string localName, string ns)

References System.Runtime.Serialization.DataContract.CreateQualifiedName(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.DataContract.GetCollectionStableName(), System.Runtime.Serialization.DataContract.GetDefaultDataContractNamespace(), System.Runtime.Serialization.DataContract.GetDefaultStableLocalName(), System.Runtime.Serialization.DataContract.GetDefaultStableNamespace(), System.Runtime.Serialization.CollectionDataContract.IsCollection(), System.Runtime.Serialization.ClassDataContract.IsNonAttributedTypeValidForSerialization(), System.text, and System.type.

Referenced by System.Runtime.Serialization.DataContract.GetStableName().