Pearson Books home
Browse and buy books online Information for authors Browse our academic online catalogue Resources for schools and English language teaching Online courses and companion websites Online ordering for trade customers
The Reg Bookshop home > .NET Framework Standard Library Annotated Reference, Volume 2
Business BooksBusiness
Careers & Personal Development BooksCareers & Personal Development
Computing BooksComputing
Economics BooksEconomics
Education BooksEducation
Engineering BooksEngineering
Finance and Accounting BooksFinance and Accounting
History BooksHistory
Humanities BooksHumanities
Languages BooksLanguages
Law & Criminology BooksLaw & Criminology
Leisure, Hospitality & Tourism BooksLeisure, Hospitality & Tourism
Life Skills BooksLife Skills
Marketing BooksMarketing
Mathematics BooksMathematics
Revision, York Notes & Study Skills BooksRevision, York Notes & Study Skills
Psychology BooksPsychology
Science BooksScience
Social Science BooksSocial Science
.NET Framework Standard Library Annotated Reference, Volume 2

.NET Framework Standard Library Annotated Reference, Volume 2

Networking Library, Reflection Library, and XML Library

Brad Abrams, Tamara Abrams

Sep 2005, Hardback, 512 pages 
ISBN13: 9780321194459
ISBN10: 0321194454
Special online offer - Save 30%
Was £50.99, Now £35.69 Buy .NET Framework Standard Library Annotated Reference, Volume 2

Description  Back Cover  Contents  Author  

Description
“This is a complete, authoritative, and truly useful reference for every .NET developer. It covers every aspect of .NET Framework library by providing concise descriptions with just the right number of examples. I would not start development of any significant .NET project without having this book on my bookshelf.”
—Max Loukianov, Vice President of Research and Development, Netpise Inc. “The .NET Framework Standard Library Annotated Reference is the one reference you really need when you use the .NET Framework library. The annotations provide clear insight into the design choices that the library development team made when building the library. Those explanations will guide you to the best design choices for your own application code.”
—Bill Wagner, Founder/Consultant, SRT Solutions, and author of Effective C#“More than just a reference, this book provides great insight into the massive amount of thought that went into designing the Microsoft .NET Framework. It is both entertaining and educational, combining interesting and sometimes amusing annotations along with the reference material.”
—Jordan Matthiesen, Software Engineer “Brad Abrams, Tamara Abrams, and the CLR team take readers on a journey through the backstreets of the .NET Framework, pointing out invaluable design decisions and performance best practices along the way. Not to be missed by any developer who has ever wondered why the Framework is designed the way it is.”
—William D. Bartholomew, Senior Software Architect, Orli-TECH Pty Ltd “This volume provides an in-depth review for every class method listed, including a CD with many examples of usage. The most valuable aspect of this book is the annotations provided; the annotators’ thoughts about the design of the .NET Framework lets the reader develop a crystal-clear understanding of what can be accomplished with this fantastic technology.”
—Bradley Snobar, Software Engineer “The utility of a reference book is often a function of how easily you can find a desired subject and, once there, how clearly is it explained. On both counts, you should find that this book stands well.”
—Dr. Wes Boudville, Inventor

The .NET Framework Standard Library Annotated Reference, Volume 2, completes the definitive reference to the .NET Framework base class library. This book-and-CD set offers programmers unparalleled insight into the ECMA and ISO specifications for the classes and members, while also explaining why they were designed as they were and demonstrating how to use them. This volume covers the Networking, Reflection, and XML libraries, complementing Volume 1’s coverage of the Base Class and Extended Numerics libraries.

The printed book contains high-level descriptions of each namespace, plus detailed descriptions and samples of each type, including annotations, inheritance diagrams, and a listing of members.

The accompanying CD contains a vastly expanded version of the book’s text that includes detailed descriptions of each member and samples for most members—almost two thousand searchable pages of immediately useful reference material, plus a full source-code archive.

With the ECMA and ISO standards as its core, the combined book and CD include

  • A clear and complete overview of each namespace, describing its purpose and functionality and the inheritance hierarchy of types it defines.
  • Type descriptions. Each type is covered in its own chapter, with a quick reference to the C# declaration syntax for all members defined in the type, and a detailed description of how the type is used.
  • Annotations from key insiders: members of the Microsoft design team and the ECMA Standards Committee. These comments cover everything from design rationale and history to common problems and shortcomings, with exceptional clarity and candor.
  • Reference tabs and an exhaustive index, which allow readers to quickly and easily navigate the text.
  • Code samples. Types are illustrated by working code samples, with output included.
  • Reusable source code for the more than one thousand samples is supplied as an archive on the CD. All code has been tested with versions 1.0, 1.1, and 2.0 of the .NET Framework and, where appropriate, with the .NET Compact Framework.


top

Back Cover
“This is a complete, authoritative, and truly useful reference for every .NET developer. It covers every aspect of .NET Framework library by providing concise descriptions with just the right number of examples. I would not start development of any significant .NET project without having this book on my bookshelf.”
—Max Loukianov, Vice President of Research and Development, Netpise Inc. “The .NET Framework Standard Library Annotated Reference is the one reference you really need when you use the .NET Framework library. The annotations provide clear insight into the design choices that the library development team made when building the library. Those explanations will guide you to the best design choices for your own application code.”
—Bill Wagner, Founder/Consultant, SRT Solutions, and author of Effective C#“More than just a reference, this book provides great insight into the massive amount of thought that went into designing the Microsoft .NET Framework. It is both entertaining and educational, combining interesting and sometimes amusing annotations along with the reference material.”
—Jordan Matthiesen, Software Engineer “Brad Abrams, Tamara Abrams, and the CLR team take readers on a journey through the backstreets of the .NET Framework, pointing out invaluable design decisions and performance best practices along the way. Not to be missed by any developer who has ever wondered why the Framework is designed the way it is.”
—William D. Bartholomew, Senior Software Architect, Orli-TECH Pty Ltd “This volume provides an in-depth review for every class method listed, including a CD with many examples of usage. The most valuable aspect of this book is the annotations provided; the annotators’ thoughts about the design of the .NET Framework lets the reader develop a crystal-clear understanding of what can be accomplished with this fantastic technology.”
—Bradley Snobar, Software Engineer “The utility of a reference book is often a function of how easily you can find a desired subject and, once there, how clearly is it explained. On both counts, you should find that this book stands well.”
—Dr. Wes Boudville, Inventor

The .NET Framework Standard Library Annotated Reference, Volume 2, completes the definitive reference to the .NET Framework base class library. This book-and-CD set offers programmers unparalleled insight into the ECMA and ISO specifications for the classes and members, while also explaining why they were designed as they were and demonstrating how to use them. This volume covers the Networking, Reflection, and XML libraries, complementing Volume 1’s coverage of the Base Class and Extended Numerics libraries.

The printed book contains high-level descriptions of each namespace, plus detailed descriptions and samples of each type, including annotations, inheritance diagrams, and a listing of members.

The accompanying CD contains a vastly expanded version of the book’s text that includes detailed descriptions of each member and samples for most members—almost two thousand searchable pages of immediately useful reference material, plus a full source-code archive.

With the ECMA and ISO standards as its core, the combined book and CD include

  • A clear and complete overview of each namespace, describing its purpose and functionality and the inheritance hierarchy of types it defines.
  • Type descriptions. Each type is covered in its own chapter, with a quick reference to the C# declaration syntax for all members defined in the type, and a detailed description of how the type is used.
  • Annotations from key insiders: members of the Microsoft design team and the ECMA Standards Committee. These comments cover everything from design rationale and history to common problems and shortcomings, with exceptional clarity and candor.
  • Reference tabs and an exhaustive index, which allow readers to quickly and easily navigate the text.
  • Code samples. Types are illustrated by working code samples, with output included.
  • Reusable source code for the more than one thousand samples is supplied as an archive on the CD. All code has been tested with versions 1.0, 1.1, and 2.0 of the .NET Framework and, where appropriate, with the .NET Compact Framework.


top

Contents

Foreword.

Preface.

Annotators' Biographies.

I: NAMESPACE OVERVIEWS.

System

System.Collections.Specialized

System.Globalization

System.Net

System.Reflection

System.Runtime.CompilerServices

System.Runtime.InteropServices

System.Security.Permissions

System.Xml

II: CLASS LIBRARIES.

System.Net.Sockets.AddressFamily Enum

System.Reflection.AmbiguousMatchException

System.AppDomain

System.Reflection.Assembly

System.AssemblyLoadEventArgs

System.AssemblyLoadEventHandler Delegate

System.Net.AuthenticationManager

System.Net.Authorization

System.BadImageFormatException

System.Reflection.Binder

System.Reflection.BindingFlags Enum

System.Runtime.InteropServices.CallingConvention Enum

System.CannotUnloadAppDomainException

System.Runtime.InteropServices.CharSet Enum

System.Reflection.ConstructorInfo Structure

System.Net.CredentialCache

System.Globalization.CultureInfo

System.Runtime.CompilerServices.DecimalConstantAttribute

System.Reflection.DefaultMemberAttribute

System.Runtime.InteropServices.DllImportAttribute

System.Net.Dns

System.Net.DnsPermission

System.Net.DnsPermissionAttribute

System.Net.EndPoint

System.EntryPointNotFoundException

System.Reflection.EventAttributes Enum

System.Reflection.EventInfo

System.FieldAccessException

System.Reflection.FieldAttributes Enum

System.Reflection.FieldInfo

System.Runtime.InteropServices.FieldOffsetAttribute

System.Xml.Formatting Enum

System.Runtime.InteropServices.GCHandle Structure

System.Runtime.InteropServices.GCHandleType Enum

System.Net.GlobalProxySelection

System.Net.HttpContinueDelegate Delegate

System.Net.HttpStatusCode Enum

System.Net.HttpVersion

System.Net.HttpWebRequest

System.Net.HttpWebResponse

System.Net.IAuthenticationModule Interface

System.Net.ICredentials Interface

System.Runtime.InteropServices.InAttribute

System.IntPtr Structure

System.Net.IPAddress

System.Net.IPEndPoint

System.Net.IPHostEntry

System.Runtime.CompilerServices.IsVolatile

System.Net.IWebProxy Interface

System.Net.IWebRequestCreate Interface

System.Runtime.InteropServices.LayoutKind Enum

System.Net.Sockets.LingerOption

System.Runtime.InteropServices.MarshalAsAttribute

System.MemberAccessException

System.Reflection.MemberInfo

System.MethodAccessException

System.Reflection.MethodAttributes Enum

System.Reflection.MethodBase

System.Runtime.CompilerServices.MethodImplAttribute

System.Runtime.CompilerServices.MethodImplOptions Enum

System.Reflection.MethodInfo

System.MissingFieldException

System.MissingMemberException

System.MissingMethodException

System.Reflection.Module

System.Net.Sockets.MulticastOption

System.Xml.NameTable

System.Collections.Specialized.NameValueCollection

System.Ne.NetworkAccess Enum

System.Net.NetworkCredential

System.Net.Sockets.NetworkStream

System.Runtime.InteropServices.OutAttribute

System.ParamArrayAttribute

System.Reflection.ParameterAttributes Enum

System.Reflection.ParameterInfo

System.Reflection.ParameterModifier Structure

System.Reflection.PropertyAttributes Enum

System.Reflection.PropertyInfo

System.Net.Sockets.ProtocolType Enum

System.Net.ProtocolViolationException

System.Xml.ReadState Enum

System.Security.Permissions.ReflectionPermission

System.Security.Permissions.ReflectionPermissionAttribute

System.Security.Permissions.ReflectionPermissionFlag Enum

System.RuntimeFieldHandle Structure

System.Runtime.CompilerServices.RuntimeHelpers

System.RuntimeMethodHandle Structure

System.RuntimeTypeHandle Structure

System.Net.Sockets.SelectMode Enum

System.Net.ServicePoint

System.Net.ServicePointManager

System.Net.Sockets.Socket

System.Net.SocketAddress

System.Net.Sockets.SocketException

System.Net.Sockets.SocketFlags Enum

System.Net.Sockets.SocketOptionLevel Enum

System.Net.Sockets.SocketOptionName Enum

System.Net.SocketPermission

System.Net.SocketPermissionAttribute

System.Net.Sockets.SocketShutdown Enum

System.Net.Sockets.SocketType Enum

System.Runtime.InteropServices.StructLayoutAttribute

System.Reflection.TargetException

System.Reflection.TargetInvocationException

System.Reflection.TargetParameterCountException

System.Net.TransportType Enum

System.Reflection.TypeAttributes Enum

System.TypeLoadException

System.TypeUnloadedException

System.UIntPtr Structure

System.UnhandledExceptionEventArgs

System.UnhandledExceptionEventHandler Delegate

System.Runtime.InteropServices.UnmanagedType Enum

System.Uri

System.UriBuilder

System.UriFormatException

System.UriHostNameType Enum

System.UriPartial Enum

System.Void Structure

System.Net.WebClient

System.Net.WebException

System.Net.WebExceptionStatus Enum

System.Net.WebHeaderCollection

System.Net.WebPermission

System.Net.WebPermissionAttribute

System.Net.WebProxy

System.Net.WebRequest

System.Net.WebResponse

System.Xml.WhitespaceHandling Enum

System.Xml.WriteState Enum

System.Xml.XmlConvert

System.Xml.XmlException

System.Xml.XmlNamespaceManager

System.Xml.XmlNameTable

System.Xml.XmlNodeType Enum

System.Xml.XmlParserContext

System.Xml.XmlReader

System.Xml.XmlResolver

System.Xml.XmlSpace Enum

System.Xml.XmlTextReader

System.Xml.XmlTextWriter

System.Xml.XmlUrlResolver

System.Xml.XmlWriter

Annotations Index.

Index.

top

Author

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/.

Tamara Abrams most recently worked as a Software Test Engineer at Microsoft and, prior to that, was involved in designing and building factory automation software.



top


Product Search



Copyright Pearson EducationLegal Notice Privacy Notice