【正文】
ther customize AS to their needs. Server Control Extensibility. includes improved support for control extensibility, such as more base classes that encapsulate mon behaviors, improved designer support, more APIs for interacting with clientside script, metadatadriven support for new features like themes and accessibility verification, better state management, and more. Data Source Controls. Data access in is now performed declaratively using data source controls on a page. In this model, support for new data backend storage providers can be easily added by implementing custom data source controls. Additionally, the SqlDataSource control that ships in the box has builtin support for any managed provider that implements the new provider factory model in . Compilation Build Providers. Dynamic pilation in is now handled by extensible pilation build providers, which associate a particular file extension with a handler that knows how to pile that extension dynamically at runtime. For example, .resx files can be dynamically piled to resources, .wsdl files to web service proxies, and .xsd files to typed DataSet objects. In addition to the builtin support, it is easy to add support for additional extensions by implementing a custom build provider and registering it in We. Expression Builders. introduces a declarative new syntax for referencing code to substitute values into the page, called Expression Builders. includes expression builders for referencing string resources for localization, connection strings, application settings, and profile values. You can also write your own expression builders to create your own custom syntax to substitute values in a page rendering. Performance and Scalability is built to perform, using a piled execution model for handling page requests and running on the world39。 也是一個請求處理引擎,它獲取客戶端請求,然后通過它內置的管道,把請求傳到一個終點,在這個終點,開發(fā)者可以添加處理這個請求的邏輯代碼。在處理請求的每一個層面都牽涉到許多對象,但大多數對象都可以通過派生或者事件接口來擴展。針對同一件事情,可以通過不同的處理方法完成,而且實現代碼都非常的直觀。 介紹了幾種新功能,進一步加強部署,管理和運作 服務器。 提供了一種新的綜合管理工具,插入現有的 IIS 管 理 MMC 中,使管理員能夠生動地讀取或改變共同設置在我們的XML 配置文件。 aspx 文件的一部分,該編譯階段) ,進一步保護您的知識產權。 提供的功能,這將使開發(fā)人員和管理員,以簡化的日常管理及維修他們的 Web應用程序。 服務器控件可擴展性。在此模型中,支持新的數據后端存儲供應商可以很容易地說,通過實施自定義數據源的控制。舉例來說, resx 文件可以被動態(tài) 編譯的資源, WSDL 文件,以 Web Service的代理,和。 介紹了一種宣示性的新的語法參照代碼來替代價值觀融入網頁,所謂表達的建設者。 還介紹了關鍵的性能優(yōu)勢,超過先前的版本。 使用 可以完成一些任務,之前這些任務是使用 IIS 上的 ISAPI 擴展和過濾來完成的。但對于企業(yè)級的程序開發(fā)是相當的難于管理的。 ISAPI 提供了與 Web Server 通信的核心接口,然后 使用非托管代碼獲取請求以及對客戶端請求發(fā)出響應。在服務器端, IIS5 或者 IIS6 將會收到這個請求。在 IIS 中, .aspx 經由“應用程序擴展”被映射到 ISAPI 的 dll 文件: 。舉個例子, WebServices 的擴展名 .asmx 不會把一個請求路由到磁盤上的某一個頁面,而是會路由到在定義中附加了指定特性( WebMethodAttribute)的類,此特性會把它標識成 一個 Web Services 的實現。每一個處理器都是一個 .NET 類,用于處理指定的擴展。它定義的接口非常的單一并且性能最優(yōu)。 ISAPI 趨向于被當作橋接口使用,用于給高層次的工具提供應用服務類型的功能。這使得那些高層次的應用程序需要的信息可以從 ISAPI 提供的信息中提煉。從本質上來說,它是一個事務接口。 。 ISAPI是鉤子接口,它允許你查看進入 IIS 的每一個請求并且可以修改請求的內容(包括輸入和輸出)或者改變模塊(如:身份驗證等)的行為。 作為約定, ISAPI 支持 ISAPI 擴展( extensions)和 ISAPI 過濾( filters)。大多 Perl、 PHP和 JSP的執(zhí)行如同許多第三方解決方案一樣,可以在 IIS 運行。 ISAPI 提供了最低層的、高性能的接口,開發(fā)者和工具廠商可以使用這些接口深入到 IIS 里。就目前而言,僅僅需要理 解擴展就是一種基本的映射機制,