Customizing the Microsoft® .NET Framework Common Language Runtime
Packed with expert guidelines and advice, this is the advanced reference you need to customize common language runtime (CLR) applications now-and as you move to Microsoft .NET Framework 2.0 and Microsoft Visual Studio 2005. Microsoft program manager Steven Pratschner takes you inside the workings o...
Main Author: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Sebastopol :
Microsoft Press
2009.
|
Edition: | 1st edition |
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009626932706719 |
Table of Contents:
- Customizing the Microsoft® .NET Framework Common Language Runtime; Acknowledgments; Introduction; The .NET Framework 2.0 Prereleases; Sample Code and System Requirements; Comments, Corrections, and Support; 1. CLR Hosts and Other Extensible Applications; 2. A Tour of the CLR Hosting API; CLR Hosting Managers; CLR Initialization and Startup; Other Unmanaged Functions on mscoree.dll; Hosting Manager Discovery; Step 2: The CLR Queries the Host Control Class; Obtaining CLR-Implemented Managers; Overview of the Hosting Managers; Customizing Failure Behavior; Programming Model Enforcement
- Memory and Garbage CollectionThreading and Synchronization; Other Hosting API Features; Thread Pool Management; I/O Completion Management; Debugging Services Management; Application Domain Management; CLR Event Handling; Summary; 3. Controlling CLR Startup and Shutdown; The Side-by-Side Architecture of the .NET Framework; The Versioned Installation Directory; The Global Assembly Cache; The CLR Startup Shim; .NET Framework Updates; Choosing Your Strategy: Fix or Float; The Server and Workstation Builds; Concurrent Garbage Collection; Domain-Neutral Code
- Setting the Startup Options Using CorBindToRuntimeExStarting the CLR; Handling Failures from CorBindToRuntimeEx; Deferring CLR Initialization and Startup; The CLR and Process Lifetime; Summary; 4. Using the Default CLR Host; Invoking the Default Host: Activating Managed Types Through COM Interop; Defaults for the CLR Startup Options; Activating Managed Types Through COM Interop; Customizing the Default Host Using Configuration Files; Build Type; Version; The Element and .NET Framework 1.0; Summary; 5. Using Application Domains Effectively; Application Isolation
- Configuration DataSecurity Settings; Access to Static Data and Members; Runtime Concepts Not Isolated by Application Domains; Application Domain Structure; Security Policy; Application Domain Properties; Statics for Domain-Neutral Assemblies; Proxies for Remote Calls; The Default Application Domain; The AppDomainViewer Tool; Guidelines for Partitioning a Process into Multiple Application Domains; Cross-Domain Communication; Sample Application Domain Boundaries; SQL Server; Internet Explorer; Application Domain Managers; Associating an Application Domain Manager with a Process
- Step 1: Setting Initialization Flags to Register With HostStep 2: Implement IHostControl::SetAppDomainManager; Environment Variables; Creating Application Domains; Application Domains and Threads; Unloading Application Domains; Step 2: Raising an Unload Event; Step 3: Running Finalizers; Step 4: Freeing the Internal CLR Data Structures; Exceptions Related to Unloading Application Domains; Receiving Application Domain Unload Events; Summary; 6. Configuring Application Domains; Private Assembly Directory Settings; Turning Off ApplicationBase Searching; Configuration File Settings
- Shadow Copy Settings