[StructLayout (LayoutKind.Sequential)]
#if MOBILE
public abstract class Module : ISerializable, ICustomAttributeProvider {
-#elif NET_4_0
- public abstract class Module : ISerializable, ICustomAttributeProvider, _Module {
#else
- public partial class Module : ISerializable, ICustomAttributeProvider, _Module {
+ public abstract class Module : ISerializable, ICustomAttributeProvider, _Module {
#endif
public static readonly TypeFilter FilterTypeName = new TypeFilter (filter_by_type_name);
public static readonly TypeFilter FilterTypeNameIgnoreCase = new TypeFilter (filter_by_type_name_ignore_case);
const BindingFlags defaultBindingFlags =
BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance;
-#if NET_4_0
protected
-#else
- internal
-#endif
Module () {
}
[SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
public virtual void GetObjectData (SerializationInfo info, StreamingContext context)
{
- if (info == null)
- throw new ArgumentNullException ("info");
-
- UnitySerializationHolder.GetModuleData (this, info, context);
+ throw new NotImplementedException ();
}
[ComVisible (true)]
}
#endif
-#if NET_4_0
public override bool Equals (object o)
{
return o == (object) this;
return !left.Equals (right);
}
-#endif
-#if NET_4_0
public virtual Assembly Assembly {
get { throw CreateNIE (); }
{
throw CreateNIE ();
}
-#endif
-#if NET_4_5
public virtual IEnumerable<CustomAttributeData> CustomAttributes {
get { return GetCustomAttributesData (); }
}
-#endif
}
}