Edited by a Lead Program Manager on Microsoft's .NET Framework team, .NET Framework Standard Library Annotated Reference, Volume 1, is the definitive reference for the .NET Framework base class library. This book utilizes extensive annotations and code samples from the creators of the technology to move beyond the online documentation and provide .NET developers with a dictionary-style reference to the most-used parts of the Framework. This volume covers a subset of the ISO CLI Standards, including the Base Class Library and the Extended Numerics Library.
In the printed book you will find informative overviews of each namespace covered and an easy-to-follow alphabetic reference of types in the standard, including type-level descriptions, sample code with output, and annotations from the design team and standardization committee.
With the ECMA and ISO standards as its core, this book includes:
"synopsis" may belong to another edition of this title.
Brad Abrams was a founding member of both the Common Language Runtime and .NET Framework teams at Microsoft, where he is currently a Lead Program Manager. Brad has been involved with WinFX and Windows Vista efforts from the beginning. His primary role is to ensure consistency and developer productivity of the .NET Framework through Vista and beyond. His popular blog can be found at http://blogs.msdn.com/BradA/.
This book is intended for anyone building applications using the .NET Framework. It is meant to be a dictionary-style reference to the core types in the Framework.
The .NET Framework is huge. The amount of time that would be required (and the physical constraints of binding a book) limits our ability to cover the entire .NET Framework in the depth it deserves. As a result, we have focused the scope of this book on the most important, widely used types in the Framework. Luckily, such a subset was already created in the standardization process of the Common Language Runtime and the C# Programming Language. This book covers the first half of that subset (Volume 2 will pick up the second half). In the printed portion of this volume you will find all the type-level information for these types. Both the type-level information and member-level information are available in electronic form on the CD.
To make the standard more accessible, this book includes the following features:
These features not only bring the standard to life, but more importantly, they serve as a convenient, informative reference to the most used types in the .NET Framework.
At the Professional Developer's Conference in October 2001, Microsoft, in partnership with HP and Intel, began the ECMA standardization process of three core parts of its new developer platform: the Common Language Infrastructure (CLI), the C# programming language, and a subset of the .NET Framework that is included in the CLI and referenced in the C# specification.
The CLI and the C# programming language are covered in other books in this series. Jim Miller's The Common Language Infrastructure Annotated Standard covers the CLI, which includes the metadata file format, IL Instruction set, and the type system. The C# Programming Language by Anders Hejlsberg, Scott Wiltamuth, and Peter Golde covers the C# programming language specification.This book covers the first half of the .NET Framework as standardized in ECMA 335 and ISO 23271. The standards break the .NET Framework into seven different libraries to allow conformant implementations in resource-constrained environments. Those libraries are as follows:
To facilitate reader understanding, we provide an overview of each namespace we cover that describes the functionality and the inheritance hierarchy of types defined in that namespace. At the end of the namespace overview section we include a complete inheritance hierarchy for all the types covered in this volume. In the diagrams we differentiate the various kinds of types that make up the framework as follows:
Types are described in their own chapters, which are organized alphabetically by type name.
The header contains the namespace name, the type name, and the library name from the ECMA\ISO Standard.
Under the header we include a diagram representing the full inheritance hierarchy for this type, subclasses of this type found in this volume, and any interfaces they implement. The type being described is shown with a gray background.
This section contains the C# declaration syntax for all members defined on this type. It is meant to provide a quick reference in a very familiar format to what is in the type. In this summary we highlight certain attributes of these members.
CF Indicates the member is not available in the .NET Compact Framework. If not included the member is available.
MS Indicates that the member is not included in the ECMA\ISO standard.
1.1 Indicates that the member is new in V1.1 of the .NET Framework.
This section contains a detailed description of how this type is to be used. For the most part this text is taken directly from the standard.
Throughout this section we provide annotations from key members of the design team at Microsoft and members of the ECMA standardization committee. The comments in this section vary widely, and include notes on everything from common issues to the history of the class design or standardization process to areas where, in retrospect, the designers feel they could have done better.In this volume you will find annotations from:
In this section we provide sample code illustrating use of the type. Some samples are from the standard, but we added many more to facilitate a deeper and quicker understanding of the use of the type. All the samples we provide are fully compilable programs and include selected output.
All of these samples have been tested with V1.0 and V1.1 of the .NET Framework and the appropriate ones have been tested on the .NET Compact Framework. Complete source code for the samples is available at www.awprofessional.com/titles/0321154894 and on the CD that is included in the back of the book.
The detailed descriptions of the members are included in the electronic version of the book on the CD. To facilitate easy look-ups, the member descriptions appear in the same order as the type summary sections. Each member contains some or all of the following fields:
Syntax--C# declaration syntax is provided for familiar reference. ILASM syntax is provided for completeness.
Summary--Short description of the member's purpose.
Parameters--Table of parameters accepted by this member and their meaning.
Description--A complete description of this member.
Return Value--The value and range returned by this method.
Property Value--The value of this property.
Exceptions--Table of the common exceptions thrown by this member.
Permissions--Table of the code access permissions demanded by this method.Example--An example using this member following the same pattern as the type samples.
Conventions Used in This Book
Courier is used for all source code blocks, including syntax declarations, class names, and member n...
"About this title" may belong to another edition of this title.
Book Description Addison-Wesley Professional, 2004. Hardcover. Book Condition: New. book. Bookseller Inventory # M0321154894
Book Description Addison-Wesley Professional, 2004. Hardcover. Book Condition: New. Never used!. Bookseller Inventory # P110321154894