|
Terraria v1.4.4.9
Terraria source code documentation
|
Static Public Member Functions | |
| static DataContract | GetBuiltInDataContract (Type type) |
| static DataContract | GetBuiltInDataContract (string name, string ns) |
| static DataContract | GetBuiltInDataContract (string typeName) |
| static bool | TryCreateBuiltInDataContract (Type type, [NotNullWhen(true)] out DataContract dataContract) |
| static bool | TryCreateBuiltInDataContract (string name, string ns, [NotNullWhen(true)] out DataContract dataContract) |
Package Functions | |
| EnumDataContractCriticalHelper ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type) | |
| void | ThrowInvalidDataContractException (string message) |
| void | SetDataContractName (XmlQualifiedName stableName) |
| void | SetDataContractName (XmlDictionaryString name, XmlDictionaryString ns) |
Static Package Functions | |
| static void | Add (Type type, string localName) |
| static DataContract | GetDataContractSkipValidation (int id, RuntimeTypeHandle typeHandle, Type type) |
| static DataContract | GetGetOnlyCollectionDataContractSkipValidation (int id, RuntimeTypeHandle typeHandle, Type type) |
| static DataContract | GetDataContractForInitialization (int id) |
| static int | GetIdForInitialization (ClassDataContract classContract) |
| static int | GetId (RuntimeTypeHandle typeHandle) |
| static Type | GetDataContractAdapterType (Type type) |
| static Type | GetDataContractOriginalType (Type type) |
| static string | GetNamespace (string key) |
| static XmlDictionaryString | GetClrTypeString (string key) |
| static void | ThrowInvalidDataContractException (string message, Type type) |
Properties | |
| List< DataMember > | Members [get, set] |
| List< long > | Values [get, set] |
| bool | IsFlags [get, set] |
| bool | IsULong [get, set] |
| XmlDictionaryString[] | ChildElementNames [get, set] |
| Type | UnderlyingType [get, set] |
| Type | OriginalUnderlyingType [get, set] |
| virtual bool | IsBuiltInDataContract [get] |
| Type | TypeForInitialization [get] |
| bool | IsReference [get, set] |
| bool | IsValueType [get, set] |
| XmlQualifiedName | StableName [get, set] |
| virtual Dictionary< XmlQualifiedName, DataContract > | KnownDataContracts [get, set] |
| virtual bool | IsISerializable [get, set] |
| XmlDictionaryString | Name [get, set] |
| XmlDictionaryString | Namespace [get, set] |
| virtual bool | HasRoot [get, set] |
| virtual XmlDictionaryString | TopLevelElementName [get, set] |
| virtual XmlDictionaryString | TopLevelElementNamespace [get, set] |
| virtual bool | CanContainReferences [get] |
| virtual bool | IsPrimitive [get] |
| MethodInfo | ParseMethod [get] |
Private Member Functions | |
| void | ImportBaseType (Type baseType) |
| void | ImportDataMembers () |
| void | SetTypeForInitialization (Type classType) |
Static Private Member Functions | |
| static | EnumDataContractCriticalHelper () |
| static bool | ContractMatches (DataContract contract, DataContract cachedContract) |
| static DataContract | CreateDataContract (int id, RuntimeTypeHandle typeHandle, Type type) |
| static DataContract | CreateDataContract (Type type) |
| static void | AssignDataContractToId (DataContract dataContract, int id) |
| static DataContract | CreateGetOnlyCollectionDataContract (int id, RuntimeTypeHandle typeHandle, Type type) |
| static RuntimeTypeHandle | GetDataContractAdapterTypeHandle (RuntimeTypeHandle typeHandle) |
Definition at line 12 of file EnumDataContract.cs.