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.