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.