Cnblogs - artech.cnblogs.com - 博客园_Artech

Latest News:

目标HttpController在ASP.NET Web API中是如何被激活的:目标HttpController的创建 - Artech 27 Aug 2013 | 05:13 am

通过上面的介绍我们知道利用HttpControllerSelector可以根据表示当前请求的HttpRequestMessage得到描述目标HttpController的HttpControllerDescriptor对象。在前面介绍HttpControllerDescriptor的时候我们提到过:HttpControllerDescriptor自身具有创建对应HttpController的能力,...

Razor Engine,实现代码生成器的又一件利器 - Artech 22 Aug 2013 | 02:58 pm

Razor Engine,之前仅仅是ASP.NET MVC的一种View引擎,目前已经完全成为一种可以独立使用的模版引擎,并且已经成为了CodePlex上一个开源的项目(http://razorengine.codeplex.com/)。对于使用过ASP.NET MVC Razor视图引擎的朋友们一定已经领略过它的灵活性和易用性,在这篇文章中我们将利用它来实现一个代码生成器使我们可以以Razor的...

目标HttpController在ASP.NET Web API中是如何被激活的:目标HttpController的选择 - Artech 22 Aug 2013 | 06:05 am

ASP.NET Web API能够根据请求激活目标HttpController的前提是能够根据请求选择出正确的HttpController,HttpController的选择在ASP.NET Web API中通过HttpControllerSelector来实现。[本文已经同步到《How ASP.NET Web API Works?》] 目录 HttpControllerSelector & D...

ASP.NET Web API下的HttpController激活:HttpController类型解析 - Artech 20 Aug 2013 | 08:06 pm

AssembliesResolver为HttpController类型的解析提供了可供选择的程序集,在ASP.NET Web API的HttpController激活系统中真正用于解析HttpController类型的是一个名为HttpControllerTypeResolver的对象。所有的HttpControllerTypeResolver类型均实现了具有如下定义的接口IHttpControl...

ASP.NET Web API下的HttpController激活:程序集的解析 - Artech 14 Aug 2013 | 07:28 pm

HttpController的激活是由处于消息处理管道尾端的HttpRoutingDispatcher来完成的,具体来说是HttpRoutingDispatcher利用HttpControllerDispatcher实现了针对目标HttpController的激活和执行。激活目标HttpController的前提是能够正确解析出HttpController的真实类型,而类型解析需要针对加载的程序集...

ASP.NET Web API的核心对象:HttpController - Artech 13 Aug 2013 | 07:35 pm

对于ASP.NET Web API来说,所谓的Web API定义在继承自ApiController的类中,可能ApiController是大部分读者最为熟悉的类型了。但是我们将ASP.NET Web API下的Controller称为HttpController,它是对所有实现了接口IHttpController的所以Controller类型的统称,而ApiController仅仅视为IHttpC...

ASP.NET Web API消息处理管道:Self Host下的消息处理管道[下篇] - Artech 11 Aug 2013 | 05:02 pm

我们知道ASP.NET Web API借助于HttpSelfHostServer以Self Host模式寄宿于当前应用程序中。而通过《上篇》的介绍我们知道Self Host下请求的监听、接收和响应是利用HttpBinding实现的,那么HttpSelfHostServer与上面介绍的HttpBinding又有何关系?HttpSelfHostServer与ASP.NET Web API的消息处理管道...

ASP.NET Web API的消息处理管道: Self Host下的消息处理管道[上篇] - Artech 10 Aug 2013 | 05:17 am

ASP.NET Web API服务端框架核心是一个独立于具体寄宿环境的消息处理管道,它不关心请求消息来源于何处,响应消息又回归于何方。说得具体点,这个由若然HttpMessageHandler的有序组合构成的消息处理管道并没有考虑对请求的监听、接收和响应,因为它们工作的方式取决于具体的寄宿方法。在Self Host寄宿模式下,请求的监听、接收和和最终响应是如何解决的呢?[本文已经同步到《How A...

ASP.NET Web API的消息处理管道: HttpRoutingDispatcher - Artech 3 Aug 2013 | 07:20 am

在默认情况下,作为消息处理管道“龙头”的HttpServer的Dispatcher属性返回一个HttpRoutingDispatcher对象,该对象可以视为这个消息处理管道的最后一个非DelegatingHandler类型的HttpMessageHandler。用户的调用请求一般都是针对定义在某个HttpController中的某个Action方法,所以消息处理管道最终需要激活相应的HttpCon...

ASP.NET Web API的消息处理管道:"龙头"HttpServer - Artech 2 Aug 2013 | 05:47 am

一般来说,对于构成ASP.NET Web API消息处理管道的所有HttpMessageHandler来说,除了出于尾端的那一个之外,其余的均为DelegatingHandler,那么通过InnerHandler属性维持着“下一个” HttpMessageHandler。作为这个HttpMessageHandler链“龙头”的则是一个类型为HttpServer的对象。其实从其命名也可以看出这一点:...

Recently parsed news:

Recent searches: