- Shopping Bag ( 0 items )
Ships from: san francisco, CA
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Ships from: acton, MA
Usually ships in 1-2 business days
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/CD set 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:
Annotations Index 519
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.The Standard
At the Professional Developer's Conference in October 2001, Microsoft, in partnership with HP andIntel, 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:
System.Double) and extended-precision (
System.Decimal) data types. Like the Base Class Library, this library is directly referenced by the C# standard.
System.BadImageFormatException, which is thrown when a stream that does not have the correct format is loaded.
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.Header
The header contains the namespace name, the type name, and the library name from the ECMA\ISO Standard.Type Hierarchy
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.Type Summary
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.Type Description
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.Annotations
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.Type Members
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 names.Additional Features
In addition to including the content from the ISO CLI standard, this book includes a number of other features:
Brad AbramsLead Program Manager, .NET Framework Team
Posted April 13, 2004
Reference books often are densely packed with information. And this book is no exception. But the utility of any reference book is often a function of how easily you can find a desired subject, and, once there, how understandable is it explained. On both counts, you should find that this book stands well. The sheer volume of information has been carefully laid out. The various .NET types (classes) are easy to find. For a type, example code is often included, along with the mandatory 'official' description of the type. Some of you will appreciate the examples, as these are written to be easy to follow. If you have programmed in Java, you should be familiar with Sun's 'Java 2 Platform, Standard Edition, API Specification', which is an online documentation for Java. This book has much the same flavour. In fact, it has a CD with the entire book's contents. So you can access the CD much like a Java programmer would the above. One interesting difference, though, is an extra feature present in this book. For many types, there is added commentary by various of the 7 authors. These narratives are more informally phrased than the descriptions or examples. They offer extra insight, increasing the book's utility.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.