上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 在WCF的绑定体系中,经常会碰到ICommunicationObject接口,无论是IChannel接口还是IChannelListener/IChannelFactory接口都继承了ICommunicationObject接口;可见ICommunicationObject接口在Bing体系中作用很 阅读全文
posted @ 2016-02-02 17:27 飞蛾扑火 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在WCF绑定体系中,绑定创建绑定元素,绑定元素创建绑定监听器/绑定工厂,绑定监听器/绑定工厂创建信道。 WCF中绑定是有多个信道相连组成的信道栈,在这个信道栈中必须包含传输信道和编码信道,而且传输信道必须在栈底,在信道栈里面可以添加自定义的信道或是一些协议信道(WS-*标准),在这些协议信道中可以一 阅读全文
posted @ 2016-02-02 17:26 飞蛾扑火 阅读(214) 评论(0) 推荐(0) 编辑
摘要: WCF中的终结点(ServiceEndpoint)包含有三要素:地址(EndpointAddress),绑定(Binding),契约描述(ContractDescription)三要素;其中绑定的在整个WCF体系架构中具有重要的作用,绑定决定了服务之间通信的模式以及消息中特殊处理; WCF体系中分为 阅读全文
posted @ 2016-02-01 17:36 飞蛾扑火 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 在MVC框架中NameValueCollectionValueProvider采用一个NameValueCollection作为数据源,DictionnaryValueProvider的数据源类型自然就是一个Dictionnary。 NameValueCollection和Dictionna... 阅读全文
posted @ 2015-12-18 17:15 飞蛾扑火 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 在MVC框架中存在一些默认的值提供程序模板,这些值提供程序都是通过工厂模式类创建;在MVC框架中存在需要已Factory结尾的工厂类,在值提供程序中也存在ValueProviderFactories工厂类,这个类管理着许多的值提供的工厂;public static class ValueProv... 阅读全文
posted @ 2015-12-18 14:54 飞蛾扑火 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 在MVC框架中action方法中的Model数据的绑定的来源有很多个,可能是http请求中的get参数或是post提交的表单数据,会是json字符串或是路径中的相关数据;MVC框架中针对这些不同的数据来源抽象了IValueProvider接口; public interface IVal... 阅读全文
posted @ 2015-12-17 23:01 飞蛾扑火 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在程序中加入缓存的目的很多是为了提高程序的性能,提高数据的查找效率,在MVC框架中也引入了非常多的缓存,比如Controller的匹配查找,Controller,ControllerDescriptorCache...大部分的缓存设计都是采用了key-value的结构;ControllerTyp... 阅读全文
posted @ 2015-12-16 16:14 飞蛾扑火 阅读(895) 评论(0) 推荐(0) 编辑
摘要: ActionDescriptor的作用是对Action方法的元数据的描述,通过ActionDescriptor我们可以获取到action方法的相关的名称,所属控制器,方法的参数列表,应用到方法上的特性以及一些筛选器;ActionDescriptor是由ControllerDescriptor类中... 阅读全文
posted @ 2015-12-16 11:30 飞蛾扑火 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: ControllerDescriptor类主要包含了对ASP.NET MVC中的Control的元数据的解析,在MVC的Model绑定以及数据处理过程中经常会遇到ControllerDescriptor类; ControllerDescriptor类在ASP.NET MVC源码中是一个抽象类,... 阅读全文
posted @ 2015-12-15 17:33 飞蛾扑火 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET MVC 的源码一些实体对象(比如ControllerBuilder,ControllerFactory, Filters, ViewEngines等)不再直接通过关键字new来创建实体,而是委托到IResolver接口,而且IResolver接口本身也比较简单,这样也提高了框... 阅读全文
posted @ 2015-11-26 15:45 飞蛾扑火 阅读(290) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页