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

◆ GetDataTypeSource()

TypeDesc System.Xml.Serialization.XmlSchemaImporter.GetDataTypeSource ( XmlSchemaSimpleType dataType,
TypeFlags flags )
inlineprivate

Definition at line 1927 of file XmlSchemaImporter.cs.

1928 {
1929 TypeDesc typeDesc = null;
1930 if (dataType.Name != null && dataType.Name.Length != 0)
1931 {
1932 typeDesc = base.Scope.GetTypeDesc(dataType);
1933 if (typeDesc != null)
1934 {
1935 return typeDesc;
1936 }
1937 }
1938 XmlQualifiedName xmlQualifiedName = BaseTypeName(dataType);
1941 if (xmlQualifiedName.Namespace != "http://www.w3.org/2001/XMLSchema")
1942 {
1944 }
1945 return typeDesc;
1946 }
static string XmlCircularTypeReference
Definition SR.cs:1724
Definition SR.cs:7
void RemoveReference(XmlQualifiedName name, NameTable references)
void AddReference(XmlQualifiedName name, NameTable references, string error)
static XmlQualifiedName BaseTypeName(XmlSchemaSimpleType dataType)
TypeDesc GetDataTypeSource(XmlSchemaSimpleType dataType, TypeFlags flags)
XmlSchemaSimpleType FindDataType(XmlQualifiedName name, TypeFlags flags)

References System.Xml.Serialization.SchemaImporter.AddReference(), System.Xml.Serialization.XmlSchemaImporter.BaseTypeName(), System.Xml.Dictionary, System.Xml.Serialization.XmlSchemaImporter.FindDataType(), System.Xml.Serialization.XmlSchemaImporter.GetDataTypeSource(), System.Xml.Schema.XmlSchemaType.Name, System.Xml.Serialization.SchemaImporter.RemoveReference(), and System.SR.XmlCircularTypeReference.

Referenced by System.Xml.Serialization.XmlSchemaImporter.GetDataTypeSource(), and System.Xml.Serialization.XmlSchemaImporter.ImportPrimitiveDataType().