zoukankan      html  css  js  c++  java
  • 从代码看 asp.net 处理过程

    从这里开始

    先是一个 对Com接口的导入。

     

    /// <internalonly/>
       /// <devdoc>
       /// </devdoc>
       [ComImport, Guid("7297744b-e188-40bf-b7e9-56698d25cf44"), System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
       public interface IStateRuntime {

    两个 ProcessReqest重载。

    }

     

     

    2,

    public sealed class StateRuntime : IStateRuntime {

     

    实现 接口中的Request.

    ……

     

    /*
           * Process one ISAPI request
           *
           * @param ecb ECB
           */

          /// <devdoc>
          ///    <para>[To be supplied.]</para>
          /// </devdoc>
          public void ProcessRequest(
                    IntPtr tracker,
                    int verb,
                    string uri,
                    int exclusive,
                    int extraFlags,
                    int timeout,
                    int lockCookieExists,
                    int lockCookie,
                    int contentLength,
                    IntPtr content
                    ) {
              StateHttpWorkerRequest  wr;

              wr = new StateHttpWorkerRequest(
                         tracker, (UnsafeNativeMethods.StateProtocolVerb) verb, uri,
                         (UnsafeNativeMethods.StateProtocolExclusive) exclusive, extraFlags, timeout,
                         lockCookieExists, lockCookie, contentLength, content);
              HttpRuntime.ProcessRequest(wr);
          }

    …..

     

    }

     

     

    HttpRuntime

    private void ProcessRequestInternal(HttpWorkerRequest wr)

    {

    ……

    }

     

     

    后面的就是各种处理了

  • 相关阅读:
    Quartz.net官方开发指南 第十一课: 高级(企业级)属性
    .NET开源项目:Tomboy
    开源的作业调度框架 Quartz.NET
    DinnerNow.net: 微软最新技术集成示例
    将Quartz.NET集成到 Castle中
    评论:微软的SOA战略
    行为驱动开发Behaviour Driven Development
    Mono 1.2.5 发布,提供对IronPython和DLR的支持
    Quartz.net官方开发指南 第二课:Jobs And Triggers
    数据库厂商提供的 Providers for ASP.NET
  • 原文地址:https://www.cnblogs.com/zbw911/p/4261916.html
Copyright © 2011-2022 走看看