问题描述
[FrameAppServerObjectAttribute("{8660C6D8-6402-41f0-912B-01BD815ABEC4}",true,FrameServerObjectKind.Online)]publicclassClass1:SingleCallOpSvrBase,IHelloTest{#regionIHelloTest成员[FrameSubsystemTpye(FramServerConst.FramServerAttribute_str)]voidIHelloTest.show(stringname){MessageBox.Show(name+"测试");}#endregion}这个是我定义个一个类,用反射机制的时候我能反射IHelloTest的FrameSubsystemTpye属性,但我就不知道怎样去反射Class1的FrameAppServerObjectAttribute属性,请高人救命了
解决方案
解决方案二:
帮顶!!!!
解决方案三:
帮顶!!!
解决方案四:
Assemblyassembly=Assembly.LoadFrom(@"e:AutoFormFirstForm.dll");Typetype=assembly.GetType("FirstForm.Form1");objectobj=Activator.CreateInstance(type);FormformToShow=(Form)obj;formToShow.MdiParent=this;formToShow.Show();
解决方案五:
我已经写出来了,多谢了!System.Attribute[]attrs=System.Attribute.GetCustomAttributes(type);//reflectionforeach(System.Attributeattrinattrs){if(attrisFrameAppServerObjectAttribute){return(FrameAppServerObjectAttribute)attr;}}