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)

    {

    ……

    }

     

     

    后面的就是各种处理了

  • 相关阅读:
    ガリレオの苦悩 操縦る 3
    ガリレオの苦悩 操縦る 2
    ガリレオの苦悩 操縦る 1
    ガリレオの苦悩 落下る 2
    ガリレオの苦労 落下る 1
    magento搬家步骤和可能遇到的问题
    Magento 自定义URL 地址重写 分类分级显示
    234的笔记
    Magento架构师的笔记-----Magento显示当前目录的父分类和子分类的分类名
    怎么用jquery判断浏览器类型和版本号?
  • 原文地址:https://www.cnblogs.com/zbw911/p/4261916.html
Copyright © 2011-2022 走看看