E-Book, Englisch, 400 Seiten
Krause Pro ASP.NET Extensibility
1. ed
ISBN: 978-1-4302-1984-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 400 Seiten
ISBN: 978-1-4302-1984-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
ASP.NET's model for supporting language extensibility is intriguing to developers everywhere. With support for traditional, statically compiled languages like C# as well as dynamic languages like Python, ASP.NET now has a natural ability to support languages that developers want to work with, not ones they are forced to use. ASP.NET is quickly becoming an attractive place for today's dynamic languages. Pro ASP.NET Extensibility gives readers in-depth insight into the language model within ASP.NET, going beyond the introductory treatment of the topic available elsewhere, providing lots of practical tips and tricks from an experienced developer. Learn about the extensibility and runtime models available with both .NET 3.5 and 4.0, Windows Server 2003 and 2008, and Internet Information Services (IIS) 6.0 and 7.0. The book explains not only how things work, but also why. Using Joerg Krause's experienced advice and sound tricks, you'll be able to go further with your very own language projects and transform your .NET development on your own terms-made possible with ASP.NET's popular extensibility model. Discover how ASP.NET is extensible in .NET 3.5 and 4.0. Look in-depth into the internals of ASP.NET page processing. Customize the behavior of the ASP.NET engine.
Joerg Krause has been working with software and software technology since the early 1980s, starting with a ZX-81 and taking the first steps using BASIC and assembler language. He studied information technology at Humboldt University Berlin, Germany, but left early to start his own operation in the 1990s. He is the author of several books about Online Marketing, PHP, ASP.NET, and SharePoint. He s MCP for .NET technology and SharePoint development. He currently works as a freelance consultant and software developer for Microsoft Technologies. Joerg can be reached at joerg@krause.net and you can get more information at http://www.joergkrause.de.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;4
2;Contents;5
3;About the Author;11
4;About the Technical Reviewer;12
5;Acknowledgments;13
6;Introduction;14
6.1;What Does This Book Cover?;14
7;Understanding ASP.NET;17
7.1;A Promise in Advance;17
7.2;The Low-Level Architecture of Request Handling;17
7.3;IIS7 Integrated Pipeline;37
7.4;The Application’s Pipeline;37
7.5;The Page’s Life Cycle;41
7.6;Dynamic Controls and Data Binding Events;45
7.7;View State;47
7.8;Why Understanding View State Is Important;48
7.9;The Page Cycle from the View State Perspective;49
7.10;The True Role of View State;59
7.11;View State Anti-Patterns;60
7.12;Summary;68
8;Worker and Threads;69
8.1;Managing the Worker Process;69
8.2;Understanding and Using Threads;86
8.3;Summary;121
9;Modules and Handlers;122
9.1;Module, Handlers, and IIS;122
9.2;Modules;123
9.3;Handlers;137
9.4;Asynchronous Pages;153
9.5;Testing and Debugging Modules and Handlers;161
9.6;Summary;167
10;Providers and Configuration;168
10.1;The Provider Model;168
10.2;The Anatomy of a Provider;172
10.3;General Considerations;175
10.4;Creating a Custom Provider-Based Service;178
10.5;Extending the Configuration;189
10.6;Accessing the Configuration Declaratively;196
10.7;Summary;210
11;Extending the Resource Model;211
11.1;Principles of Resource Management;211
11.2;Programming a Custom Resource Provider;212
11.3;Implementing Design-Time Support;223
11.4;Edit Resources at Runtime;233
11.5;Summary;257
12;Page and Session Management;258
12.1;The Page State Persister;258
12.2;The Default Page State Persister;259
12.3;Persisting Page State Information;260
12.4;Developing a Custom Page State Provider;264
12.5;Session State Providers;269
12.6;Implementing the Session State Store Provider;277
12.7;Summary;285
13;Security and User Management;286
13.1;Built-In Capabilities;286
13.2;Extending Membership and Role Providers;294
13.3;Developing Membership and Role Providers;295
13.4;Extending Profile Providers;323
13.5;Implementing a Custom Profile Provider;327
13.6;Extending Web Parts Personalization Providers;342
13.7;Summary;353
14;Site Management;354
14.1;Site Map Providers;354
14.2;Writing a Custom Site Map Provider;357
14.3;Extending the VirtualPathProvider;367
14.4;Summary;385
15;Control Extensibility;386
15.1;Adaptive Control Behavior;386
15.2;Using Control Adapters;398
15.3;Writing a Custom Control Adapter;398
15.4;Writing a Custom Page Adapter;404
15.5;Summary;407
16;Index;408




