摘要:下午在做程序调试的时候遇到一个比较奇怪的问题,如下图所示:直接用类型字符串创建实例为空,而用具体的类型就能创建成功。-------------how to ---------------------其实只要加上命名空间就能生成实例了
阅读全文
随笔分类 - WebApi
摘要:给定了WebService地址和调用接口后动态的生成DLL,第二次再请求时会先判断DLL是否存在,以提高执行效率核心代码下:/// /// 动态生成WebService服务客户端 /// /// WebService服务的提供者 /// WebService具体地址 /// 需要调用的类名 /// 需要请求的方法 /// 方法参数列表 /// public static object InvokeWebService(string serviceProvider,...
阅读全文
摘要:原来忘记在哪个大牛的博客上看到的,说添加顺序与执行顺序是相反的,事实在下边:直接上代码://STEP10,不论如何先记录下来请求信息 if (msgHandlerSettings.LoggingHandlerConfig.Enable) { config.MessageHandlers.Add(new LoggingHandler( _CreateInstance(msgHandlerSettings.LoggingHandlerConfig.LoggingRepositoryTyp...
阅读全文
摘要:经过今天一上午的修改,已经有个基础的框架了,其它功能只能是在实际使用中发现一个修改一个了。以下是生成的结果示例:相比昨天,几个Model都有修改,这里就不一一贴代码了,放个代码包上来,有需要的自己去查看。整个代码的核心:生成序列化字符串,微软支持的并不好,不能缩进。 1 static string GetSerializationString(string formatter, Type inputType, object input) 2 { 3 try 4 { 5 var serializerS...
阅读全文
摘要:最近Webapi接口的开发刚刚进入尾声,随之而来的是让用户知道接口的详细参数信息,看过淘宝的接口文档,但网上没找到他的实现方式虽然新建Webapi时C#也会给你一个帮助文档的Area,但是总觉得有些太复杂了,实用性值得商榷,于是对他做了些阉割,就有了自己的一个版本。今天只完成了一些基本框架,具体细节有待进一步实现。总体思路如下:1:扩展HttpConfiguration的属性来加入自己的帮助文档生成器,2:在每个Controller中添加该Controller的帮助信息3:查看HTML时结合ApiDescription信息和2中添加的帮助信息来生成页面以下为一些代码:注册自定义帮助解析器:pu
阅读全文