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.