protected override System.Reflection.MethodInfo[] GetMethods() { return(ReflectUtil.GetMethod(typeof(ClsStdCommClass))); }
protected override System.Reflection.MethodInfo[] GetMethods() { return(ReflectUtil.GetMethod(typeof(DeviceDriver.Driver))); }
private void cbbMethods_SelectedIndexChanged(object sender, EventArgs e) { this.dataGridView1.Rows.Clear(); MethodInfo mi = this.methods[this.cbbMethods.SelectedIndex]; ParameterInfo ret = mi.ReturnParameter; this.dataGridView1.Rows.Add("返回值类型", ret.ParameterType.Name, ""); ParameterInfo[] para = mi.GetParameters(); foreach (ParameterInfo pi in para) { string defaultVa = Parser.Instance.GetDefalutValue(pi.ParameterType, ReflectUtil.GetMarshalAsAttribute(pi)); if (pi.ParameterType.Name.Equals("Array&")) { this.dataGridView1.Rows.Add(pi.Name, pi.ParameterType.Name + "(" + ArrayParser.typeDic[ReflectUtil.GetMarshalAsAttribute(pi).SafeArraySubType].Name + ")", defaultVa); } else { this.dataGridView1.Rows.Add(pi.Name, pi.ParameterType.Name, defaultVa); } this.dataGridView1.Rows[this.dataGridView1.Rows.Count - 1].Tag = pi; } this.OnFuctionSlected(mi); }
protected override System.Reflection.MethodInfo[] GetMethods() { return(ReflectUtil.GetMethod(typeof(CtrComm.YCIVCtrClassClass))); }