did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321194459

.NET Framework Standard Library Annotated Reference, Volume 2 Networking Library, Reflection Library, and XML Library

by ;
  • ISBN13:

    9780321194459

  • ISBN10:

    0321194454

  • Edition: CD
  • Format: Hardcover
  • Copyright: 2005-08-23
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
List Price: $74.99

Summary

The second volume of the must-have reference to the .NET Class Libraries, with valuable annotations from the architects at Microsoft.

Author Biography

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.



Table of Contents

Foreword xv
Preface xvii
Annotators' Biographies xxv
Part I Namespace Overviews
System
3(5)
System.Collections.Specialized
8(1)
System.Globalization
9(1)
System.Net
10(7)
System.Reflection
17(4)
System.Runtime.CompilerServices
21(1)
System.Runtime.InteropServices
22(2)
System.Security.Permissions
24(2)
System.Xml
26(5)
Part II Class Libraries
System.Net.Sockets.AddressFamily Enum
31(3)
System.Reflection.AmbiguousMatchException
34(3)
System.AppDomain
37(7)
System.Reflection.Assembly
44(5)
System.AssemblyLoadEventArgs
49(2)
System.AssemblyLoadEventHandler Delegate
51(2)
System.Net.AuthenticationManager
53(3)
System.Net.Authorization
56(3)
System.BadlmageFormatException
59(3)
System.Reflection.Binder
62(5)
System.Reflection.BindingFlags Enum
67(4)
System.Runtime.InteropServices.CallingConvention Enum
71(3)
System.CannotUnloadAppDomainException
74(2)
System.Runtime.InteropServices.CharSet Enum
76(3)
System.Reflection.ConstructorInfo Structure
79(2)
System.Net.CredentialCache
81(2)
System.Globalization.CultureInfo
83(16)
System.Runtime.CompilerServices.DecimalConstantAttribute
99(4)
System.Reflection.DefaultMemberAttribute
103(2)
System.Runtime.InteropServices.DllImportAttribute
105(4)
System.Net.Dns
109(2)
System.Net.DnsPermission
111(4)
System.Net.DnsPermissionAttribute
115(2)
System.Net.EndPoint
117(2)
System.EntryPointNotFoundException
119(2)
System.Reflection.EventAttributes Enum
121(2)
System.Reflection.EventInfo
123(4)
System.FieldAccessException
127(2)
System.Reflection.FieldAttributes Enum
129(3)
System.Reflection.FieldInfo
132(3)
System.Runtime.InteropServices.FieldOffsetAttribute
135(4)
System.Xml.Formatting Enum
139(2)
System.Runtime.InteropServices.GCHandle Structure
141(4)
System.Runtime.InteropServices.GCHandleTypeEnum
145(3)
System.Net.GlobalProxySelection
148(3)
System.Net.HttpContinueDelegate Delegate
151(1)
System.Net.HttpStatusCode Enum
152(3)
System.Net.HttpVersion
155(2)
System.Net.HttpWebRequest
157(5)
System.Net.HttpWebResponse
162(3)
System.Net.IAuthenticationModule Interface
165(3)
System.Net.ICredentials Interface
168(2)
System.Runtime.InteropServices.InAttribute
170(2)
System.IntPtr Structure
172(4)
System.Net.IPAddress
176(3)
System.Net.IPEndPoint
179(2)
System.Net.IPHostEntry
181(2)
System.Runtime.CompilerServices.Is Volatile
183(2)
System.Net.IWebProxy Interface
185(2)
System.Net.IWebRequestCreate Interface
187(2)
System.Runtime.InteropServices.LayoutKind Enum
189(3)
System.Net.Sockets.LingerOption
192(3)
System.Runtime.InteropServices.MarshalAsAttribute
195(3)
System.MemberAccessException
198(3)
System.Reflection.MemberInfo
201(4)
System.MethodAccessException
205(1)
System.Reflection.MethodAttributesEnum
206(3)
System.Reflection.MethodBase
209(4)
System.Runtime.CompilerServices.MethodImplAttribute
213(3)
System.Runtime.CompilerServices.MethodImpIOptions Enum
216(3)
System.Reflection.MethodInfo
219(3)
System.MissingFieldException
222(2)
System.MissingMemberException
224(2)
System.MissingMethodException
226(3)
System.Reflection.Module
229(3)
System.Net.Sockets.MulticastOption
232(1)
System.Xml.NameTable
233(5)
System.Collections.Specialized.NameValueCollection
238(3)
System.Ne.NetworkAccess Enum
241(2)
System.Net.NetworkCredential
243(2)
System.Net.Sockets.NetworkStream
245(4)
System.Runtime.InteropServices.OutAttribute
249(4)
System.ParamArrayAttribute
253(3)
System.Reflection.ParameterAttributes Enum
256(3)
System.Reflection.ParameterInfo
259(3)
System.Reflection.ParameterModifier Structure
262(1)
System.Reflection.PropertyAttributes Enum
263(2)
System.Reflection.PropertyInfo
265(4)
System.Net.Sockets.ProtocolType Enum
269(2)
System.Net.ProtocolViolationException
271(2)
System.Xml.ReadState Enum
273(2)
System.Security.Permissions.ReflectionPermission
275(4)
System.Security.Permissions.ReflectionPermissionAttribute
279(3)
System.Security.Permissions.ReflectionPermissionFlag Enum
282(3)
System.RuntimeFieldHandle Structure
285(2)
System.Runtime.CompilerServices.RuntimeHelpers
287(3)
System.Runtime.MethodHandle Structure
290(2)
System.RuntimeTypeHandle Structure
292(3)
System.Net.Sockets.SelectMode Enum
295(2)
System.Net.ServicePoint
297(2)
System.Net.ServicePointManager
299(3)
System.Net.Sockets.Socket
302(12)
System.Net.SocketAddress
314(2)
System.Net.Sockets.SocketException
316(2)
System.Net.Sockets.SocketFlags Enum
318(2)
System.Net.Sockets.SocketOptionLevel Enum
320(2)
System.Net.Sockets.SocketOptionName Enum
322(2)
System.Net.SocketPermission
324(4)
System.Net.SocketPermissionAttribute
328(1)
System.Net.Sockets.SocketShutdown Enum
329(2)
System.Net.Sockets.SocketType Enum
331(2)
System.Runtime.InteropServices.StructLayoutAttribute
333(6)
System.Reflection.TargetException
339(2)
System.Reflection.TargetInvocationException
341(2)
System.Reflection.TargetParameterCountException
343(2)
System.Net.TransportType Enum
345(2)
System.Reflection.TypeAttributes Enum
347(4)
System.TypeLoadException
351(2)
System.TypeUnloadedException
353(2)
System.UIntPtr Structure
355(2)
System.UnhandledExceptionEventArgs
357(2)
System.UnhandledExceptionEventHandler Delegate
359(2)
System.Runtime.InteropServices.UnmanagedType Enum
361(4)
System.Uri
365(7)
System.UriBuilder
372(3)
System.UriFormatException
375(2)
System.UriHostNameType Enum
377(2)
System.UriPartial Enum
379(2)
System.Void Structure
381(2)
System.Net.WebClient
383(4)
System.Net.WebException
387(2)
System.Net.WebExceptionStatus Enum
389(2)
System.Net.WebHeaderCollection
391(4)
System.Net.WebPermission
395(3)
System.Net.WebPermissionAttribute
398(2)
System.Net.WebProxy
400(3)
System.Net.WebRequest
403(5)
System.Net.WebResponse
408(4)
System.Xml.WhitespaceHandling Enum
412(3)
System.Xml.WriteState Enum
415(2)
System.Xml.XmlConvert
417(5)
System.Xml.XmlException
422(3)
System.Xml.XmlNamespaceManager
425(3)
System.Xml.XmlNameTable
428(2)
System.Xml.XmlNodeType Enum
430(2)
System.Xml.XmlParserContext
432(3)
System.Xml.XmlReader
435(6)
System.Xml.XmlResolver
441(2)
System.Xml.XmlSpace Enum
443(2)
System.Xml.XmlTextReader
445(6)
System.Xml.XmlTextWriter
451(5)
System.Xml.XmlUrlResolver
456(2)
System.Xml.XmlWriter
458(3)
Annotations Index 461(2)
Index 463

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

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 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 second half of that subset (Volume 1 covered the first 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: Annotations from key folks involved in the design of the .NET Framework Namespace overviews Type descriptions Sample code to illustrate type uses A fully searchable CD that includes all source code, descriptions, annotations, and examples 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 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 and Susann Ragsdale'sThe Common Language Infrastructure Annotated Standard (Addison-Wesley, 2004) covers the CLI, which includes the metadata file format, IL Instruction set, and the type system. The C# Programming Language (Addison-Wesley, 2004) by Anders Hejlsberg, Scott Wiltamuth, and Peter Golde covers the C# programming language specification. This book covers the second 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: Base Class Library--A simple runtime library for modern programming languages. It serves as the standard for the runtime library for the language C#, as well as one of the CLI standard libraries. It provides types to represent the built-in data types of the CLI, simple file access, custom attributes, security attributes, string manipulation, formatting, streams, collections, and so forth. Extended Numerics Library--Provides the support for floating-point ( System.Single, System.Double ) and extended-precision ( System.Decimal ) data types. Like the Base Class Library, this library is directly referenced by the C# standard. Network Library--Provides simple networking services, including direct access to network ports and HTTP support. Reflection Library--Provides the ability to examine the structure of types, create instances of types, and invoke methods on types, all based on a description of the type. XML Library--Provides a simple "pull-style" parser for XML. It is designed for resource-constrained devices, yet provides a simple user model. Runtime Infrastructure Library--Provides the services needed by a compiler to target the CLI and the facilities needed to dynamically load types from

Rewards Program