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

GetParameters() public method

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

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