Building Component Libraries

This section lists articles and other resources to help you design, build, and maintain component libraries.


Essentials

Creating Components in .NET
The components you build in Microsoft .NET are based on object-oriented programming principles and go beyond the simple classes used in other applications. Explore the Microsoft .NET component architecture, learn how to build .NET-based components, create both an in-process component and an out-of-process component in Microsoft Visual Basic .NET, and understand how .NET objects expose an interface.
Design Guidelines for Class Library Developers
Read this section of the .NET Framework Developer's Guide which provides naming and usage guidelines for types in the .NET Framework, as well as guidelines for implementing common design patterns.
FxCop
Get the specifics of developing reusable libraries that integrate well with the common language runtime and the vision of Microsoft .NET. The Microsoft .NET Framework team shares the experience it gained in the process of developing these libraries, recommends good practices to follow, warns about potential pitfalls to avoid, and helps you successfully develop your own reusable libraries.
Make Your Components Really RAD with the Visual Studio .NET Property Browser
Get started exploring the Visual Studio .NET Property Browser and take advantage of its new features for rapid application development (RAD), such as metadata attributes, hierarchical support, and graphical value representation.
Writing Custom Designers for .NET Components
See the features available to create custom designers, how to associate features with components, and how to use features to create great design-time user interfaces.
DHTML and .NET: Host Secure, Lightweight Client-Side Controls in Microsoft Internet Explorer
By hosting .NET Windows Forms controls in Internet Explorer, developers can realize many of their client-side Web development goals. This article adapts ActiveX concepts for use with Windows Forms, and builds a multifile upload application that demonstrates these techniques.
Customizing Code Generation in the .NET Framework Visual Designers
Learn about the various types of code generation and see how component authors can participate in the code generation process in Microsoft .NET.
Getting the Most Out of the .NET Framework PropertyGrid Control
Get to know and understand the PropertyGrid control in the Microsoft .NET Framework and how to customize it for your applications.