|
Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
| SchemaExporter (XmlSchemaSet schemas, DataContractSet dataContractSet) | |
| void | Export () |
Static Package Functions | |
| static long | GetDefaultEnumValue (bool isFlags, int index) |
| static void | GetXmlTypeInfo (Type type, out XmlQualifiedName stableName, out XmlSchemaType xsdType, out bool hasRoot) |
| static void | AddDefaultXmlType (XmlSchemaSet schemas, string localName, string ns) |
| static bool | IsSpecialXmlType (Type type, [NotNullWhen(true)] out XmlQualifiedName typeName, [NotNullWhen(true)] out XmlSchemaType xsdType, out bool hasRoot) |
Properties | |
| XmlSchemaSet | Schemas [get] |
| XmlDocument | XmlDoc [get] |
| static XmlSchemaSequence | ISerializableSequence [get] |
| static XmlSchemaAny | ISerializableWildcardElement [get] |
| static XmlQualifiedName | AnytypeQualifiedName [get] |
| static XmlQualifiedName | StringQualifiedName [get] |
| static XmlQualifiedName | DefaultEnumBaseTypeName [get] |
| static XmlQualifiedName | EnumerationValueAnnotationName [get] |
| static XmlQualifiedName | SurrogateDataAnnotationName [get] |
| static XmlQualifiedName | DefaultValueAnnotation [get] |
| static XmlQualifiedName | ActualTypeAnnotationName [get] |
| static XmlQualifiedName | IsDictionaryAnnotationName [get] |
| static XmlQualifiedName | IsValueTypeName [get] |
| static XmlSchemaAttribute | ISerializableFactoryTypeAttribute [get] |
| static XmlSchemaAttribute | RefAttribute [get] |
| static XmlSchemaAttribute | IdAttribute [get] |
Static Private Member Functions | |
| static XmlElement | ExportActualType (XmlQualifiedName typeName, XmlDocument xmlDoc) |
| static void | ReprocessAll (XmlSchemaSet schemas) |
| static bool | InvokeSchemaProviderMethod (Type clrType, XmlSchemaSet schemas, out XmlQualifiedName stableName, out XmlSchemaType xsdType, out bool hasRoot) |
| static void | InvokeGetSchemaMethod ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type clrType, XmlSchemaSet schemas, XmlQualifiedName stableName) |
| static XmlSchemaComplexType | CreateAnyType () |
| static XmlSchemaComplexType | CreateAnyElementType () |
| static void | AddDefaultDatasetType (XmlSchemaSet schemas, string localName, string ns) |
| static void | AddDefaultTypedDatasetType (XmlSchemaSet schemas, XmlSchema datasetSchema, string localName, string ns) |
| static XmlSchemaAnnotation | GetSchemaAnnotation (params XmlNode[] nodes) |
Private Attributes | |
| readonly XmlSchemaSet | _schemas |
| XmlDocument | _xmlDoc |
| DataContractSet | _dataContractSet |
Static Private Attributes | |
| static XmlQualifiedName | s_anytypeQualifiedName |
| static XmlQualifiedName | s_stringQualifiedName |
| static XmlQualifiedName | s_defaultEnumBaseTypeName |
| static XmlQualifiedName | s_enumerationValueAnnotationName |
| static XmlQualifiedName | s_surrogateDataAnnotationName |
| static XmlQualifiedName | s_defaultValueAnnotation |
| static XmlQualifiedName | s_actualTypeAnnotationName |
| static XmlQualifiedName | s_isDictionaryAnnotationName |
| static XmlQualifiedName | s_isValueTypeName |
Definition at line 13 of file SchemaExporter.cs.