System.Reflection.Emit.MethodOnTypeBuilderInst.GetParameters C# (CSharp) Method

GetParameters() public method

public GetParameters ( ) : System.Reflection.ParameterInfo[]
return System.Reflection.ParameterInfo[]
		public override ParameterInfo [] GetParameters ()
		{
			if (!((ModuleBuilder)mb.Module).assemblyb.IsCompilerContext)
				throw new NotSupportedException ();

			ParameterInfo [] res = new ParameterInfo [mb.parameters.Length];
			for (int i = 0; i < mb.parameters.Length; i++) {
				Type type = instantiation.InflateType (mb.parameters [i], method_arguments);
				res [i] = new ParameterInfo (mb.pinfo == null ? null : mb.pinfo [i + 1], type, this, i + 1);
			}
			return res;
		}