如果是代码使用方法..
StringBuilder _Code = new StringBuilder();
_Code.AppendLine("using System;");
_Code.AppendLine("namespace TestName");
_Code.AppendLine("{");
_Code.AppendLine("public class TestClass");
_Code.AppendLine("{");
_Code.AppendLine("public string Test()");
_Code.AppendLine("{");
_Code.AppendLine("return /"Test/";");
_Code.AppendLine("}");
_Code.AppendLine("}");
_Code.AppendLine("}");
IList<string> _List = new List<string>();
_List.Add("System.dll");
Assembly _Assembly = Zgke.Run.GetAssembly.GetCodeAssembly(_Code.ToString(), _List);
Type _Class =_Assembly.GetType("TestName.TestClass");
MethodInfo _Method = _Class.GetMethod("Test");
object _Object = Activator.CreateInstance(_Class);
object _Returun = _Method.Invoke(_Object, new object[] { });
MessageBox.Show(_Returun.ToString());
如果是WEBSERVICE 需要WSDL
Assembly _WebServiceAssembly = Zgke.Run.GetAssembly.GetWebServiceAssembly("http://192.168.0.168/TestTSPSubassemblyBase/TelDirectory.asmx?WSDL", "TestTSPSubassemblyBase");
Type _Type =_WebServiceAssembly.GetType("TestTSPSubassemblyBase.TelDirectory");
MethodInfo _Method = _Type.GetMethod("GetHello");
object _Object =Activator.CreateInstance(_Type);
object _ReturnData = _Method.Invoke(_Object, new object[] { });
下面是全部的类