惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
V
Visual Studio Blog
雷峰网
雷峰网
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
C
Check Point Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
D
Docker
IT之家
IT之家
博客园 - 聂微东
腾讯CDC
U
Unit 42
Microsoft Security Blog
Microsoft Security Blog
The Cloudflare Blog

博客园 - alby

在 ASP.NET Core Web API 中处理 Patch 请求 一种有界队列(Bounded Buffer)的实现 基于 Mediasoup 的 Abp vNext 视频会议模块 使用 ASP.NET Core 作为 mediasoup 的信令服务器 ASP.NET Core 的 `Core` 有几种写法? ASP.NET Core MVC 授权的扩展:自定义 Authorize Attribute 和 IApplicationModelProvide OrchardCore 如何实现模块化( Modular )和 Multi-Tenancy [iOS]关于状态栏(UIStatusBar)的若干问题 [iOS]关于视频方向的若干问题 --2015-06-24-- Orchard源码分析(7.2):Controller相关 Orchard源码分析(7.1):Routing(路由)相关 Orchard源码分析(7):ASP.NET MVC相关 Orchard源码分析(4.4):Orchard.Caching.CacheModule类 Orchard源码分析(6):Shell相关 Orchard源码分析(5.3):EndRequest事件处理(DefaultOrchardHost.EndRequest方法) Orchard源码分析(5.2):BeginRequest事件处理(DefaultOrchardHost.BeginRequest方法) Orchard源码分析(5.1):Host初始化(DefaultOrchardHost.Initialize方法) Orchard源码分析(4.3):Orchard.Events.EventsModule类(Event Bus)
Orchard源码分析(5):Host相关(Orchard.Environment.Defau...
alby · 2012-10-18 · via 博客园 - alby

概述

Host 是应用程序域级的单例,代表了Orchard应用程序。其处理应用程序生命周期中的初始化、BeginRequest事件、EndRequest事件等。 可以简单理解为HttpApplication的功能转移到了Host身上。从源码角度上看,Host对应的是实现了IOrchardHost接口的 DefaultOrchardHost类。

回顾一下之前对Orchard.Web.MvcApplication类的分析。在Orchard启动时,会创建一个DefaultOrchardHost对象:

DefaultOrchardHost类涉及到的内容相当复杂,所以用几个独立的篇幅来表述。

一、Host初始化

详见《Orchard源码分析(5.1):Host初始化(DefaultOrchardHost.Initialize方法)》

二、BeginRequest事件处理

详见《Orchard源码分析(5.2):BeginRequest事件处理(DefaultOrchardHost.BeginRequest方法)》

三、EndRequest事件处理

详见《Orchard源码分析(5.3):EndRequest事件处理(DefaultOrchardHost.EndRequest方法)》

相关类型:

Orchard.Environment.DefaultOrchardHost : IOrchardHost

Orchard.Web.MvcApplication:HttpApplication

Orchard.Environment.OrchardStarter

参考资料:

posted @ 2012-10-18 11:45  alby  阅读(1792)  评论()    收藏  举报