Reusable program building blocks - components - are the key to fast application development and deployment. Packed with expert advice on a wide variety of components - for Web controls, data access, enterprise-level services, file services, multithreaded applications and more - this is one of the first books available on component-based development using C#, the new object-oriented language from Microsoft.