|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| class | DataMemberConflictComparer |
| struct | Member |
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) |
Public Attributes | |
| XmlDictionaryString[] | ContractNamespaces |
| XmlDictionaryString[] | MemberNames |
| XmlDictionaryString[] | MemberNamespaces |
Package Functions | |
| ClassDataContractCriticalHelper ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type) | |
| ClassDataContractCriticalHelper ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type, XmlDictionaryString ns, string[] memberNames) | |
| void | EnsureMethodsImported () |
| ConstructorInfo | GetISerializableConstructor () |
| ConstructorInfo | GetNonAttributedTypeConstructor () |
| ClassDataContractCriticalHelper | Clone () |
| void | ThrowInvalidDataContractException (string message) |
| void | SetDataContractName (XmlQualifiedName stableName) |
| void | SetDataContractName (XmlDictionaryString name, XmlDictionaryString ns) |
Static Package Functions | |
| 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) |
Private Member Functions | |
| void | EnsureIsReferenceImported (Type type) |
| void | ImportDataMembers () |
| bool | SetIfGetOnlyCollection (DataMember memberContract) |
| void | SetIfMembersHaveConflict (List< DataMember > members) |
| XmlQualifiedName | GetStableNameAndSetHasDataContract (Type type) |
| void | SetIsNonAttributedType ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.Interfaces)] Type type) |
| bool | IsValidExtensionDataSetMethod (MethodInfo method, ParameterInfo[] parameters) |
| void | SetKeyValuePairAdapterFlags ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type) |
| void | SetTypeForInitialization (Type classType) |
Static Private Member Functions | |
| static bool | CanSerializeMember (FieldInfo field) |
| static bool | IsMethodOverriding (MethodInfo method) |
| static bool | IsValidCallback (MethodInfo method, ParameterInfo[] parameters, Type attributeType, MethodInfo currentCallback, ref Type prevAttributeType) |
| 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 13 of file ClassDataContract.cs.