IsSerializableUnityStruct() публичный статический Метод

public static IsSerializableUnityStruct ( TypeReference type ) : bool
type Mono.Cecil.TypeReference
Результат bool
 private static bool IsValueTypeSerializable(TypeReference typeReference)
 {
     if (typeReference.IsPrimitive)
     {
         return(IsSerializablePrimitive(typeReference));
     }
     return(UnityEngineTypePredicates.IsSerializableUnityStruct(typeReference) ||
            typeReference.IsEnum() ||
            ShouldImplementIDeserializable(typeReference));
 }
Пример #2
0
        private static bool IsTypeSerializable(TypeReference typeReference)
        {
            if (typeReference.IsAssignableTo("UnityScript.Lang.Array"))
            {
                return(false);
            }
            if (IsGenericDictionary(typeReference))
            {
                return(false);
            }

            return(IsSerializablePrimitive(typeReference) ||
                   typeReference.IsEnum() ||
                   IsUnityEngineObject(typeReference) ||
                   UnityEngineTypePredicates.IsSerializableUnityStruct(typeReference) ||
                   ShouldImplementIDeserializable(typeReference));
        }