Home Page Icon
Home Page
Table of Contents for
Chapter 7 References
Close
Chapter 7 References
by Kevin Burton
.NET Common Language Runtime Unleashed
Copyright
Foreword
About the Author
Acknowledgments
Tell Us What You Think!
Introduction
.NET Framework and the CLR Fundamentals
Introduction to a Managed Environment
Brief History of the CLR
Overview of the Managed Runtime Environment
Summary
The Common Language Runtime—The Language and the Type System
Common Type System
Features of the Common Language Specification
Summary
The Common Language Runtime—Overview of the Runtime Environment
Introduction to the Runtime
Starting a Method
Summary
Components of the CLR
The Assembly
Overview of the .NET Assembly
General Assembly Structure
Detailed Assembly Structure
An Unmanaged API to Access Assembly Metadata
Physical Layout of the Assembly
Summary
Intermediate Language Basics
Where Does IL Fit into the Development Scheme?
ILDASM Tutorial
Basic IL
Commonly Used IL Instructions
Summary
Publishing Applications
Windows Client Installation Problems
Deploying and Publishing a .NET Application
Identifying Code with Strong Names
Deploying a Private Assembly
Installing Shared Code
Locating Assemblies
Administering Policy
Summary
Runtime Services Provided by the CLR
Leveraging Existing Code—P/Invoke
Platform Invoke Overview
Why Platform Invoke Interop?
Some Other Interop Methods
Details of Platform Invoke
Performance Considerations with P/Invoke
Summary
Using COM/COM+ from Managed Code
The Runtime Callable Wrapper
Programmatically Generating an Interop Assembly
Late-Binding to a COM Component
Interop with ActiveX Controls
Interop with SOAP
Summary
Using Managed Code as a COM/COM+ Component
Why Build a .NET Component to Look Like a COM Component?
Unmanaged to Managed Interop Basics
Summary
Memory/Resource Management
Overview of Resource Management in the .NET Framework
Large Objects
WeakReference or Racing with the Garbage Collector
Summary
Threading
Threads Overview
What Else Can Be Done to a Thread?
AppDomain
Synchronization
Thread Pool
Summary
Networking
Brief History of the Distributed Application
Traditional Sockets
WinSock
.NET Networking Classes
.NET Socket
.NET Networking Transport Classes
.NET Protocol Classes
Connection Management
Network Security
Summary
Building Distributed Applications with .NET Remoting
Distributed Applications
Remoting Architecture
Remoting Objects
Advanced Remoting Topics
Debugging Remote Applications
Summary
Delegates and Events
Why delegates?
delegate Basics
Comparing delegates
Removing delegates
Cloning delegates
Serializing delegates
Asynchronous delegates
events Make Working with delegates Easier
Summary
Using Managed Exceptions to Effectively Handle Errors
Error Handling with Exceptions
Exceptions Overview
C# Exceptions
VC++ Exceptions
VB Exceptions
Cross Language Exceptions
P/Invoke Exceptions
COM Exceptions
Remote Exceptions
Thread and Asynchronous Callback Exceptions
Summary
.NET Security
Two Different, Yet Similar Security Models
Isolated Storage
Using .NET Cryptography
Summary
Reflection
Using Reflection to Obtain Type Information
Using Reflection to Serialize Types
Late Binding to an Object Using Reflection
Dynamic Generation of Code
Summary
Globalization/Localization
International Application Basics
The Road to an International Application
Summary
Debugging .NET Applications
Providing Feedback to the User
Using a Debugger
Determining Assembly Load Failures
Building Your Own Debugger
Summary
Profiling .NET Applications
Traditional Tools Used in Profiling a .NET Application
Using the Performance Monitor and PerformanceCounters to Profile .NET Applications
Using Custom Profiling APIs
Summary
Appendixes
C# Basics
Building a Program with C#
Object-Oriented Programming with C#
C# Objects
Basic Programming Elements of C#
.NET Framework Class Libraries
System.BitConverter
System.Buffer
System.Console
System.Convert
System.DateTime
System.Environment
System.Guid
System.IFormatProvider
System.Math
System.OperatingSystem
System.Random
System.TimeSpan
System.TimeZone
System.Version
System.Collections
System.ComponentModel
System.Configuration
System.Data
System.Diagnostics
System.Drawing
System.IO
System.Messaging
System.Text
System.Timers
System.Web
System.Windows.Forms
System.Xml
Hosting the Common Language Runtime
Adding a Custom Host for the Common Language Runtime
The Common Language Runtime as Compared to the Java Virtual Machine
Historical Backdrop of the War of Who Will Manage Your Code
Java Versus .NET Languages
Java Versus C#
Taking into Account Your Company and Your Employees
Additional References
Chapter 2 References
Chapter 3 References
Chapter 4 References
Chapter 5 References
Chapter 6 References
Chapter 7 References
Chapter 8 References
Chapter 9 References
Chapter 10 References
Chapter 11 References
Chapter 12 References
Chapter 13 References
Chapter 14 References
Chapter 16 References
Appendix A References
Appendix B References
Appendix D References
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Chapter 6 References
Next
Next Chapter
Chapter 8 References
Chapter 7
References
This chapter focuses on using the
Platform Invoke services to call unmanaged code.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset