diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
commit | 4b11dc566a5bbfa1378d6266525c281b028abcc8 (patch) | |
tree | b48831a898906734f8884d08b6e18f1144ee2b82 /src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs | |
parent | db20f3f1bb8595633a7e16c8900fd401a453a6b5 (diff) | |
download | coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.gz coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.bz2 coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.zip |
Imported Upstream version 1.0.0.9910upstream/1.0.0.9910
Diffstat (limited to 'src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs')
-rw-r--r-- | src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs b/src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs index ef76adcf80..3bc02860a1 100644 --- a/src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs +++ b/src/mscorlib/src/System/Reflection/Emit/ConstructorBuilder.cs @@ -12,14 +12,10 @@ namespace System.Reflection.Emit using System.Collections.Generic; using System.Diagnostics.SymbolStore; using System.Security; - using System.Security.Permissions; using System.Runtime.InteropServices; using System.Diagnostics.Contracts; - [ClassInterface(ClassInterfaceType.None)] - [ComDefaultInterface(typeof(_ConstructorBuilder))] - [System.Runtime.InteropServices.ComVisible(true)] - public sealed class ConstructorBuilder : ConstructorInfo, _ConstructorBuilder + public sealed class ConstructorBuilder : ConstructorInfo { private readonly MethodBuilder m_methodBuilder; internal bool m_isDefaultConstructor; @@ -65,11 +61,6 @@ namespace System.Reflection.Emit { return m_methodBuilder.GetTypeBuilder(); } - - internal ModuleBuilder GetModuleBuilder() - { - return GetTypeBuilder().GetModuleBuilder(); - } #endregion #region Object Overrides @@ -181,11 +172,6 @@ namespace System.Reflection.Emit return m_methodBuilder.DefineParameter(iSequence, attributes, strParamName); } - public void SetSymCustomAttribute(String name, byte[] data) - { - m_methodBuilder.SetSymCustomAttribute(name, data); - } - public ILGenerator GetILGenerator() { if (m_isDefaultConstructor) @@ -202,16 +188,6 @@ namespace System.Reflection.Emit return m_methodBuilder.GetILGenerator(streamSize); } - public void SetMethodBody(byte[] il, int maxStack, byte[] localSignature, IEnumerable<ExceptionHandler> exceptionHandlers, IEnumerable<int> tokenFixups) - { - if (m_isDefaultConstructor) - { - throw new InvalidOperationException(Environment.GetResourceString("InvalidOperation_DefaultConstructorDefineBody")); - } - - m_methodBuilder.SetMethodBody(il, maxStack, localSignature, exceptionHandlers, tokenFixups); - } - public override CallingConventions CallingConvention { get @@ -227,13 +203,6 @@ namespace System.Reflection.Emit { return m_methodBuilder.GetModule(); } - - - [Obsolete("This property has been deprecated. http://go.microsoft.com/fwlink/?linkid=14202")] //It always returns null. - public Type ReturnType - { - get { return GetReturnType(); } - } // This always returns null. Is that what we want? internal override Type GetReturnType() @@ -246,7 +215,6 @@ namespace System.Reflection.Emit get { return m_methodBuilder.Signature; } } - [System.Runtime.InteropServices.ComVisible(true)] public void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute) { m_methodBuilder.SetCustomAttribute(con, binaryAttribute); |