diff options
Diffstat (limited to 'src/mscorlib/src/System/Reflection/ConstructorInfo.cs')
-rw-r--r-- | src/mscorlib/src/System/Reflection/ConstructorInfo.cs | 42 |
1 files changed, 1 insertions, 41 deletions
diff --git a/src/mscorlib/src/System/Reflection/ConstructorInfo.cs b/src/mscorlib/src/System/Reflection/ConstructorInfo.cs index 3d927fc85c..c8d71bc1f9 100644 --- a/src/mscorlib/src/System/Reflection/ConstructorInfo.cs +++ b/src/mscorlib/src/System/Reflection/ConstructorInfo.cs @@ -16,23 +16,17 @@ namespace System.Reflection using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Security; - using System.Security.Permissions; using System.Threading; using MemberListType = System.RuntimeType.MemberListType; using RuntimeTypeCache = System.RuntimeType.RuntimeTypeCache; using System.Runtime.CompilerServices; [Serializable] - [ClassInterface(ClassInterfaceType.None)] - [ComDefaultInterface(typeof(_ConstructorInfo))] - [System.Runtime.InteropServices.ComVisible(true)] - public abstract class ConstructorInfo : MethodBase, _ConstructorInfo + public abstract class ConstructorInfo : MethodBase { #region Static Members - [System.Runtime.InteropServices.ComVisible(true)] public readonly static String ConstructorName = ".ctor"; - [System.Runtime.InteropServices.ComVisible(true)] public readonly static String TypeConstructorName = ".cctor"; #endregion @@ -73,7 +67,6 @@ namespace System.Reflection #endregion #region MemberInfo Overrides - [System.Runtime.InteropServices.ComVisible(true)] public override MemberTypes MemberType { get { return System.Reflection.MemberTypes.Constructor; } } #endregion @@ -136,14 +129,6 @@ namespace System.Reflection return false; } - - internal override bool IsDynamicallyInvokable - { - get - { - return !AppDomain.ProfileAPICheck || !IsNonW8PFrameworkAPI(); - } - } #endif // FEATURE_APPX internal INVOCATION_FLAGS InvocationFlags @@ -226,7 +211,6 @@ namespace System.Reflection } } - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] internal override bool CacheEquals(object o) { RuntimeConstructorInfo m = o as RuntimeConstructorInfo; @@ -271,20 +255,6 @@ namespace System.Reflection } internal BindingFlags BindingFlags { get { return m_bindingFlags; } } - - // Differs from MethodHandle in that it will return a valid handle even for reflection only loaded types - internal RuntimeMethodHandle GetMethodHandle() - { - return new RuntimeMethodHandle(this); - } - - internal bool IsOverloaded - { - get - { - return m_reflectedTypeCache.GetConstructorList(MemberListType.CaseSensitive, Name).Length > 1; - } - } #endregion #region Object Overrides @@ -344,7 +314,6 @@ namespace System.Reflection { get { return RuntimeMethodHandle.GetName(this); } } -[System.Runtime.InteropServices.ComVisible(true)] public override MemberTypes MemberType { get { return MemberTypes.Constructor; } } public override Type DeclaringType @@ -537,11 +506,7 @@ namespace System.Reflection } return RuntimeMethodHandle.InvokeMethod(obj, null, sig, false); } - -#pragma warning disable 618 - [ReflectionPermissionAttribute(SecurityAction.Demand, Flags = ReflectionPermissionFlag.MemberAccess)] -#pragma warning restore 618 public override MethodBody GetMethodBody() { MethodBody mb = RuntimeMethodHandle.GetMethodBody(this, ReflectedTypeInternal); @@ -644,11 +609,6 @@ namespace System.Reflection // We don't need the return type for constructors. return FormatNameAndSig(true); } - - internal void SerializationInvoke(Object target, SerializationInfo info, StreamingContext context) - { - RuntimeMethodHandle.SerializationInvoke(this, target, info, ref context); - } #endregion } } |