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

◆ ExportISerializableDataContract()

void System.Runtime.Serialization.SchemaExporter.ExportISerializableDataContract ( ClassDataContract dataContract,
XmlSchema schema )
inlineprivate

Definition at line 652 of file SchemaExporter.cs.

653 {
655 xmlSchemaComplexType.Name = dataContract.StableName.Name;
657 XmlElement xmlElement = null;
658 if (dataContract.UnderlyingType.IsGenericType)
659 {
660 xmlElement = ExportGenericInfo(dataContract.UnderlyingType, "GenericType", "http://schemas.microsoft.com/2003/10/Serialization/");
661 }
662 XmlElement xmlElement2 = null;
663 if (dataContract.BaseContract != null)
664 {
666 }
667 else
668 {
669 schema.Namespaces.Add("ser", "http://schemas.microsoft.com/2003/10/Serialization/");
673 SchemaHelper.AddSchemaImport(ISerializableFactoryTypeAttribute.RefName.Namespace, schema);
674 if (dataContract.IsValueType)
675 {
677 }
678 }
680 }
void Add(TKey key, TValue value)
static XmlSchemaSequence ISerializableSequence
XmlElement GetAnnotationMarkup(XmlQualifiedName annotationQualifiedName, string innerText, XmlSchema schema)
XmlElement ExportGenericInfo(Type clrType, string elementName, string elementNs)
static XmlSchemaAttribute ISerializableFactoryTypeAttribute
XmlSchemaAnnotation GetSchemaAnnotation(XmlQualifiedName annotationQualifiedName, string innerText, XmlSchema schema)
XmlSchemaComplexContentExtension CreateTypeContent(XmlSchemaComplexType type, XmlQualifiedName baseTypeName, XmlSchema schema)
static string ToString(bool value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.SchemaHelper.AddSchemaImport(), System.Runtime.Serialization.SchemaExporter.CreateTypeContent(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.SchemaExporter.ExportGenericInfo(), System.Runtime.Serialization.SchemaExporter.ExportSurrogateData(), System.Runtime.Serialization.SchemaExporter.GetAnnotationMarkup(), System.Runtime.Serialization.SchemaExporter.GetSchemaAnnotation(), System.Runtime.Serialization.SchemaExporter.ISerializableFactoryTypeAttribute, System.Runtime.Serialization.SchemaExporter.ISerializableSequence, System.Runtime.Serialization.SchemaExporter.IsValueTypeName, and System.Xml.XmlConvert.ToString().

Referenced by System.Runtime.Serialization.SchemaExporter.ExportDataContract().