Chapter 1:The .NET Foundation
manage culture-specific resources.
Provides classes that allow the management of
remote objects in a distributed environment.
Provides classes that allow access to authentication,
authorization, cryptography, permissions, and
Provides classes that give control over Windows
Provides classes for working with and manipulating
Provides classes for threading issues and allows you
to create multithreaded applications.
Provides the capability to raise events on specified
Provides numerous classes that are used in
ASP.NET Web application development.
Provides classes that are used throughout this book
to build, deploy, and consume Web services.
Provides classes to build and deploy Windows Forms
Provides classes to work with and manipulate XML
As you can tell from the preceding table, many classes are at your dispo sal for building rich
.NET applications. With these classes, much of the plumbing that you had to deal with in the
past is now taken care of for you. This book will touch on a number of t hese classes as you
build your XML Web services. With such a large number of classes at your disposal, you may
find yourself searching high and low for a certain class. There are a fe w ways that you can
look for the class that you are trying to find. The first is to try the .NET Framework SDK
documentation. Another option is to use the Windows Forms Class Viewer, or the WinCV
tool. This tool is provided with the .NET Framework. The WinCV tool enab les you to quickly
look up information on classes in the CLR based upon your custom search criteria. The
WinCV tool displays information by reflecting on the type using the CLR reflection API.
To find the WinCV.exe tool, look in the C:\Program Files\Microsoft Visual
Studio .NET\FrameworkSDK\Bin directory. The left-hand pane of the WinCV tool
shows your search results, and the right-hand pane shows the type defini tion. The type
definition is shown in a C#-like syntax (Figure 1-6).