| |  | Copyright |
| |  | Preface |
| |
|  | Audience |
| |
|  | Contents of This Book |
| |
|  | Assumptions This Book Makes |
| |
|  | Conventions Used in This Book |
| |
|  | Related Books |
| |
|  | C# Resources Online |
| |
|  | How to Contact Us |
| |
|  | How the Quick Reference Is Generated |
| |
|  | Acknowledgments |
 |
| |  |
Part I:
Programming with C# |
| |
|  |
Chapter 1.
Introducing C# and the .NET Framework |
| |
|  |
Section 1.1.
The C# Language |
| |
|  |
Section 1.2.
The .NET Framework |
| |
|  |
Section 1.3.
ECMA Standardization |
| |
|  |
Section 1.4.
Changes in Visual C# 2003 |
 |
| |
|  |
Chapter 2.
C# Language Basics |
| |
|  |
Section 2.1.
A First C# Program |
| |
|  |
Section 2.2.
Identifiers and Keywords |
| |
|  |
Section 2.3.
Type Basics |
| |
|  |
Section 2.4.
Value Types and Reference Types |
| |
|  |
Section 2.5.
Predefined Types |
| |
|  |
Section 2.6.
Arrays |
| |
|  |
Section 2.7.
Variables and Parameters |
| |
|  |
Section 2.8.
Expressions and Operators |
| |
|  |
Section 2.9.
Statements |
| |
|  |
Section 2.10.
Namespaces |
 |
| |
|  |
Chapter 3.
Creating Types in C# |
| |
|  |
Section 3.1.
Classes |
| |
|  |
Section 3.2.
Inheritance |
| |
|  |
Section 3.3.
Access Modifiers |
| |
|  |
Section 3.4.
Structs |
| |
|  |
Section 3.5.
Interfaces |
| |
|  |
Section 3.6.
Enums |
 |
| |
|  |
Chapter 4.
Advanced C# Features |
| |
|  |
Section 4.1.
Delegates |
| |
|  |
Section 4.2.
Delegates Versus Function Pointers |
| |
|  |
Section 4.3.
Delegates Versus Interfaces |
| |
|  |
Section 4.4.
Events |
| |
|  |
Section 4.5.
Operator Overloading |
| |
|  |
Section 4.6.
Try Statements and Exceptions |
| |
|  |
Section 4.7.
Attributes |
| |
|  |
Section 4.8.
Unsafe Code and Pointers |
| |
|  |
Section 4.9.
Preprocessor Directives |
| |
|  |
Section 4.10.
XML Documentation |
 |
 |
| |  |
Part II:
Programming with the .NET Framework |
| |
|  |
Chapter 5.
Framework Class Library Overview |
| |
|  |
Section 5.1.
Core Types |
| |
|  |
Section 5.2.
Text |
| |
|  |
Section 5.3.
Collections |
| |
|  |
Section 5.4.
Streams and I/O |
| |
|  |
Section 5.5.
Networking |
| |
|  |
Section 5.6.
Threading |
| |
|  |
Section 5.7.
Security |
| |
|  |
Section 5.8.
Reflection and Metadata |
| |
|  |
Section 5.9.
Assemblies |
| |
|  |
Section 5.10.
Serialization |
| |
|  |
Section 5.11.
Remoting |
| |
|  |
Section 5.12.
Web Services |
| |
|  |
Section 5.13.
Data Access |
| |
|  |
Section 5.14.
XML |
| |
|  |
Section 5.15.
Graphics |
| |
|  |
Section 5.16.
Rich Client Applications |
| |
|  |
Section 5.17.
Web-Based Applications |
| |
|  |
Section 5.18.
Globalization |
| |
|  |
Section 5.19.
Configuration |
| |
|  |
Section 5.20.
Advanced Component Services |
| |
|  |
Section 5.21.
Diagnostics and Debugging |
| |
|  |
Section 5.22.
Interoperating with Unmanaged Code |
| |
|  |
Section 5.23.
Compiler and Tool Support |
| |
|  |
Section 5.24.
Runtime Facilities |
| |
|  |
Section 5.25.
Native OS Facilities |
| |
|  |
Section 5.26.
Undocumented Types |
 |
| |
|  |
Chapter 6.
String Handling |
| |
|  |
Section 6.1.
String Class |
| |
|  |
Section 6.2.
StringBuilder Class |
| |
|  |
Section 6.3.
Regular Expression Support |
| |
|  |
Section 6.4.
Regular Expression Basics |
| |
|  |
Section 6.5.
Procedural- and Expression-Based Patterns |
| |
|  |
Section 6.6.
Cookbook Regular Expressions |
 |
| |
|  |
Chapter 7.
Collections |
| |
|  |
Section 7.1.
Iterating Over Collections |
| |
|  |
Section 7.2.
Standard Collection Interfaces |
| |
|  |
Section 7.3.
Predefined Collection Classes |
| |
|  |
Section 7.4.
Ordering Instances |
| |
|  |
Section 7.5.
Generating Hash Code |
 |
| |
|  |
Chapter 8.
XML I/O |
| |
|  |
Section 8.1.
Accessing XML Documents |
| |
|  |
Section 8.2.
Parsing an XML Stream |
| |
|  |
Section 8.3.
Selecting Nodes Using XPath |
| |
|  |
Section 8.4.
Transforming a Document Using XSLT |
 |
| |
|  |
Chapter 9.
Networking |
| |
|  |
Section 9.1.
Network Programming Models |
| |
|  |
Section 9.2.
Generic Request/Response Architecture |
| |
|  |
Section 9.3.
HTTP-Specific Support |
| |
|  |
Section 9.4.
WebClient |
| |
|  |
Section 9.5.
Adding New Protocol Handlers |
| |
|  |
Section 9.6.
Using TCP, UDP, and Sockets |
| |
|  |
Section 9.7.
Using DNS |
 |
| |
|  |
Chapter 10.
Streams and I/O |
| |
|  |
Section 10.1.
Streams and Backing Stores |
| |
|  |
Section 10.2.
Encapsulating Raw Streams |
| |
|  |
Section 10.3.
Directories and Files |
| |
|  |
Section 10.4.
Isolated Storage |
 |
| |
|  |
Chapter 11.
Serialization |
| |
|  |
Section 11.1.
What Is Serialization? |
| |
|  |
Section 11.2.
Serialization Support in the Framework |
| |
|  |
Section 11.3.
Explicit Serialization |
| |
|  |
Section 11.4.
Implicit Serialization |
| |
|  |
Section 11.5.
[Serializable] |
| |
|  |
Section 11.6.
[NonSerialized] |
| |
|  |
Section 11.7.
IDeserializationCallback |
| |
|  |
Section 11.8.
ISerializable |
| |
|  |
Section 11.9.
[Serializable] and ISerializable |
 |
| |
|  |
Chapter 12.
Assemblies |
| |
|  |
Section 12.1.
Elements of an Assembly |
| |
|  |
Section 12.2.
Assemblies and Modules |
| |
|  |
Section 12.3.
Scoping Types and Type References |
| |
|  |
Section 12.4.
Naming and Signing Assemblies |
| |
|  |
Section 12.5.
Resolving and Loading Assemblies |
| |
|  |
Section 12.6.
Deployment |
| |
|  |
Section 12.7.
Security Permissions |
 |
| |
|  |
Chapter 13.
Reflection |
| |
|  |
Section 13.1.
Type Hierarchy |
| |
|  |
Section 13.2.
Types, Members, and Nested Types |
| |
|  |
Section 13.3.
Retrieving the Type for an Instance |
| |
|  |
Section 13.4.
Retrieving a Type Directly |
| |
|  |
Section 13.5.
Reflecting Over a Type Hierarchy |
| |
|  |
Section 13.6.
Late Binding |
| |
|  |
Section 13.7.
Advanced Uses of Reflection |
| |
|  |
Section 13.8.
Creating New Types at Runtime |
 |
| |
|  |
Chapter 14.
Custom Attributes |
| |
|  |
Section 14.1.
Language Support |
| |
|  |
Section 14.2.
Compiler Support |
| |
|  |
Section 14.3.
Runtime Support |
| |
|  |
Section 14.4.
Predefined Attributes |
| |
|  |
Section 14.5.
Defining a New Custom Attribute |
| |
|  |
Section 14.6.
Retrieving a Custom Attribute at Runtime |
 |
| |
|  |
Chapter 15.
Memory Management |
| |
|  |
Section 15.1.
The Garbage Collector |
| |
|  |
Section 15.2.
Optimization Techniques |
| |
|  |
Section 15.3.
Finalizers |
| |
|  |
Section 15.4.
Dispose and Close Methods |
 |
| |
|  |
Chapter 16.
Threading |
| |
|  |
Section 16.1.
Thread Synchronization |
| |
|  |
Section 16.2.
Common Thread Types |
| |
|  |
Section 16.3.
Asynchronous Delegates |
 |
| |
|  |
Chapter 17.
Integrating with Native DLLs |
| |
|  |
Section 17.1.
Calling Into DLLs |
| |
|  |
Section 17.2.
Marshaling Common Types |
| |
|  |
Section 17.3.
Marshaling Classes and Structs |
| |
|  |
Section 17.4.
In and Out Marshaling |
| |
|  |
Section 17.5.
Callbacks from Unmanaged Code |
| |
|  |
Section 17.6.
Simulating a C Union |
| |
|  |
Section 17.7.
Mapping a Struct to a Binary Format |
| |
|  |
Section 17.8.
Predefined Interop Support Attributes |
 |
| |
|  |
Chapter 18.
Integrating with COM Components |
| |
|  |
Section 18.1.
Binding COM and C# Objects |
| |
|  |
Section 18.2.
Exposing COM Objects to C# |
| |
|  |
Section 18.3.
Exposing C# Objects to COM |
| |
|  |
Section 18.4.
COM Mapping in C# |
| |
|  |
Section 18.5.
Common COM Interop Support Attributes |
| |
|  |
Section 18.6.
COM+ Support |
 |
| |
|  |
Chapter 19.
Diagnostics |
| |
|  |
Section 19.1.
Logging and Assertion Facilities |
| |
|  |
Section 19.2.
Conditional Compilation |
| |
|  |
Section 19.3.
Debugger Integration |
| |
|  |
Section 19.4.
Processes, Threads, and Stacks |
| |
|  |
Section 19.5.
Event Logs |
| |
|  |
Section 19.6.
Performance Counters |
 |
| |
|  |
Chapter 20.
C# Language Reference |
 |
| |  |
Part III:
Language and Tools Reference |
| |
|  |
Chapter 21.
XML Documentation Tag Reference |
| |
|  |
Chapter 22.
C# Naming and Coding Conventions |
| |
|  |
Section 22.1.
Case |
| |
|  |
Section 22.2.
Mechanics |
| |
|  |
Section 22.3.
Word Choice |
| |
|  |
Section 22.4.
Namespaces |
 |
| |
|  |
Chapter 23.
C# Development Tools |
| |
|  | ADepends.exe |
| |
|  | Al.exe |
| |
|  | Cordbg.exe |
| |
|  | Csc.exe |
| |
|  | DbgCLR.exe |
| |
|  | GacUtil.exe |
| |
|  | ILasm.exe |
| |
|  | ILDasm.exe |
| |
|  | InstallUtil.exe |
| |
|  | Ngen.exe |
| |
|  | Nmake.exe |
| |
|  | PEVerify.exe |
| |
|  | RegAsm.exe |
| |
|  | RegSvcs.exe |
| |
|  | Sn.exe |
| |
|  | SoapSuds.exe |
| |
|  | TlbExp.exe |
| |
|  | TlbImp.exe |
| |
|  | Wsdl.exe |
| |
|  | WinCV.exe |
| |
|  | Xsd.exe |
 |
 |
| |  |
Part IV:
API Quick Reference |
| |
|  |
Chapter 24.
How to Use This Quick Reference |
| |
|  |
Section 24.1.
Finding a Quick-Reference Entry |
| |
|  |
Section 24.2.
Reading a Quick-Reference Entry |
 |
| |
|  |
Chapter 25.
The Microsoft.Win32 Namespace |
| |
|  | PowerModeChangedEventArgs |
| |
|  | PowerModeChangedEventHandler |
| |
|  | PowerModes |
| |
|  | Registry |
| |
|  | RegistryHive |
| |
|  | RegistryKey |
| |
|  | SessionEndedEventArgs |
| |
|  | SessionEndedEventHandler |
| |
|  | SessionEndingEventArgs |
| |
|  | SessionEndingEventHandler |
| |
|  | SessionEndReasons |
| |
|  | SystemEvents |
| |
|  | TimerElapsedEventArgs |
| |
|  | TimerElapsedEventHandler |
| |
|  | UserPreferenceCategory |
| |
|  | UserPreferenceChangedEventArgs |
| |
|  | UserPreferenceChangedEventHandler |
| |
|  | UserPreferenceChangingEventArgs |
| |
|  | UserPreferenceChangingEventHandler |
 |
| |
|  |
Chapter 26.
System |
| |
|  | Activator |
| |
|  | AppDomain |
| |
|  | AppDomainSetup |
| |
|  | AppDomainUnloadedException |
| |
|  | ApplicationException |
| |
|  | ArgIterator |
| |
|  | ArgumentException |
| |
|  | ArgumentNullException |
| |
|  | ArgumentOutOfRangeException |
| |
|  | ArithmeticException |
| |
|  | Array |
| |
|  | ArrayTypeMismatchException |
| |
|  | AssemblyLoadEventArgs |
| |
|  | AssemblyLoadEventHandler |
| |
|  | AsyncCallback |
| |
|  | Attribute |
| |
|  | AttributeTargets |
| |
|  | AttributeUsageAttribute |
| |
|  | BadImageFormatException |
| |
|  | BitConverter |
| |
|  | Boolean |
| |
|  | Buffer |
| |
|  | Byte |
| |
|  | CannotUnloadAppDomainException |
| |
|  | Char |
| |
|  | CharEnumerator |
| |
|  | CLSCompliantAttribute |
| |
|  | Console |
| |
|  | ContextBoundObject |
| |
|  | ContextMarshalException |
| |
|  | ContextStaticAttribute |
| |
|  | Convert |
| |
|  | CrossAppDomainDelegate |
| |
|  | DateTime |
| |
|  | DayOfWeek |
| |
|  | DBNull |
| |
|  | Decimal |
| |
|  | Delegate |
| |
|  | DivideByZeroException |
| |
|  | DllNotFoundException |
| |
|  | Double |
| |
|  | DuplicateWaitObjectException |
| |
|  | EntryPointNotFoundException |
| |
|  | Enum |
| |
|  | Environment |
| |
|  | Environment.SpecialFolder |
| |
|  | EventArgs |
| |
|  | EventHandler |
| |
|  | Exception |
| |
|  | ExecutionEngineException |
| |
|  | FieldAccessException |
| |
|  | FlagsAttribute |
| |
|  | FormatException |
| |
|  | GC |
| |
|  | Guid |
| |
|  | IAsyncResult |
| |
|  | ICloneable |
| |
|  | IComparable |
| |
|  | IConvertible |
| |
|  | ICustomFormatter |
| |
|  | IDisposable |
| |
|  | IFormatProvider |
| |
|  | IFormattable |
| |
|  | IndexOutOfRangeException |
| |
|  | Int16 |
| |
|  | Int32 |
| |
|  | Int64 |
| |
|  | IntPtr |
| |
|  | InvalidCastException |
| |
|  | InvalidOperationException |
| |
|  | InvalidProgramException |
| |
|  | IServiceProvider |
| |
|  | LoaderOptimization |
| |
|  | LoaderOptimizationAttribute |
| |
|  | LocalDataStoreSlot |
| |
|  | MarshalByRefObject |
| |
|  | Math |
| |
|  | MemberAccessException |
| |
|  | MethodAccessException |
| |
|  | MissingFieldException |
| |
|  | MissingMemberException |
| |
|  | MissingMethodException |
| |
|  | MTAThreadAttribute |
| |
|  | MulticastDelegate |
| |
|  | MulticastNotSupportedException |
| |
|  | NonSerializedAttribute |
| |
|  | NotFiniteNumberException |
| |
|  | NotImplementedException |
| |
|  | NotSupportedException |
| |
|  | NullReferenceException |
| |
|  | Object |
| |
|  | ObjectDisposedException |
| |
|  | ObsoleteAttribute |
| |
|  | OperatingSystem |
| |
|  | OutOfMemoryException |
| |
|  | OverflowException |
| |
|  | ParamArrayAttribute |
| |
|  | PlatformID |
| |
|  | PlatformNotSupportedException |
| |
|  | Random |
| |
|  | RankException |
| |
|  | ResolveEventArgs |
| |
|  | ResolveEventHandler |
| |
|  | RuntimeTypeHandle |
| |
|  | SByte |
| |
|  | SerializableAttribute |
| |
|  | Single |
| |
|  | StackOverflowException |
| |
|  | STAThreadAttribute |
| |
|  | String |
| |
|  | SystemException |
| |
|  | ThreadStaticAttribute |
| |
|  | TimeSpan |
| |
|  | TimeZone |
| |
|  | Type |
| |
|  | TypeCode |
| |
|  | TypeInitializationException |
| |
|  | TypeLoadException |
| |
|  | TypeUnloadedException |
| |
|  | UInt16 |
| |
|  | UInt32 |
| |
|  | UInt64 |
| |
|  | UIntPtr |
| |
|  | UnauthorizedAccessException |
| |
|  | UnhandledExceptionEventArgs |
| |
|  | UnhandledExceptionEventHandler |
| |
|  | Uri |
| |
|  | UriBuilder |
| |
|  | UriFormatException |
| |
|  | UriHostNameType |
| |
|  | UriPartial |
| |
|  | ValueType |
| |
|  | Version |
| |
|  | Void |
| |
|  | WeakReference |
 |
| |
|  |
Chapter 27.
System.Collections |
| |
|  | ArrayList |
| |
|  | BitArray |
| |
|  | CaseInsensitiveComparer |
| |
|  | CaseInsensitiveHashCodeProvider |
| |
|  | CollectionBase |
| |
|  | Comparer |
| |
|  | DictionaryBase |
| |
|  | DictionaryEntry |
| |
|  | Hashtable |
| |
|  | ICollection |
| |
|  | IComparer |
| |
|  | IDictionary |
| |
|  | IDictionaryEnumerator |
| |
|  | IEnumerable |
| |
|  | IEnumerator |
| |
|  | IHashCodeProvider |
| |
|  | IList |
| |
|  | Queue |
| |
|  | ReadOnlyCollectionBase |
| |
|  | SortedList |
| |
|  | Stack |
 |
| |
|  |
Chapter 28.
System.Collections.Specialized |
| |
|  | BitVector32 |
| |
|  | BitVector32.Section |
| |
|  | CollectionsUtil |
| |
|  | HybridDictionary |
| |
|  | ListDictionary |
| |
|  | NameObjectCollectionBase |
| |
|  | NameObjectCollectionBase.KeysCollection |
| |
|  | NameValueCollection |
| |
|  | StringCollection |
| |
|  | StringDictionary |
| |
|  | StringEnumerator |
 |
| |
|  |
Chapter 29.
System.Diagnostics |
| |
|  | BooleanSwitch |
| |
|  | ConditionalAttribute |
| |
|  | CounterCreationData |
| |
|  | CounterCreationDataCollection |
| |
|  | CounterSample |
| |
|  | CounterSampleCalculator |
| |
|  | Debug |
| |
|  | DebuggableAttribute |
| |
|  | Debugger |
| |
|  | DebuggerHiddenAttribute |
| |
|  | DebuggerStepThroughAttribute |
| |
|  | DefaultTraceListener |
| |
|  | EntryWrittenEventArgs |
| |
|  | EntryWrittenEventHandler |
| |
|  | EventLog |
| |
|  | EventLogEntry |
| |
|  | EventLogEntryCollection |
| |
|  | EventLogEntryType |
| |
|  | EventLogInstaller |
| |
|  | EventLogPermission |
| |
|  | EventLogPermissionAccess |
| |
|  | EventLogPermissionAttribute |
| |
|  | EventLogPermissionEntry |
| |
|  | EventLogPermissionEntryCollection |
| |
|  | EventLogTraceListener |
| |
|  | FileVersionInfo |
| |
|  | InstanceData |
| |
|  | InstanceDataCollection |
| |
|  | InstanceDataCollectionCollection |
| |
|  | MonitoringDescriptionAttribute |
| |
|  | PerformanceCounter |
| |
|  | PerformanceCounterCategory |
| |
|  | PerformanceCounterInstaller |
| |
|  | PerformanceCounterPermission |
| |
|  | PerformanceCounterPermissionAccess |
| |
|  | PerformanceCounterPermissionAttribute |
| |
|  | PerformanceCounterPermissionEntry |
| |
|  | PerformanceCounterPermissionEntryCollection |
| |
|  | PerformanceCounterType |
| |
|  | Process |
| |
|  | ProcessModule |
| |
|  | ProcessModuleCollection |
| |
|  | ProcessPriorityClass |
| |
|  | ProcessStartInfo |
| |
|  | ProcessThread |
| |
|  | ProcessThreadCollection |
| |
|  | ProcessWindowStyle |
| |
|  | StackFrame |
| |
|  | StackTrace |
| |
|  | Switch |
| |
|  | TextWriterTraceListener |
| |
|  | ThreadPriorityLevel |
| |
|  | ThreadState |
| |
|  | ThreadWaitReason |
| |
|  | Trace |
| |
|  | TraceLevel |
| |
|  | TraceListener |
| |
|  | TraceListenerCollection |
| |
|  | TraceSwitch |
 |
| |
|  |
Chapter 30.
System.Globalization |
| |
|  | Calendar |
| |
|  | CalendarWeekRule |
| |
|  | CompareInfo |
| |
|  | CompareOptions |
| |
|  | CultureInfo |
| |
|  | CultureTypes |
| |
|  | DateTimeFormatInfo |
| |
|  | DateTimeStyles |
| |
|  | DaylightTime |
| |
|  | GregorianCalendar |
| |
|  | GregorianCalendarTypes |
| |
|  | HebrewCalendar |
| |
|  | HijriCalendar |
| |
|  | JapaneseCalendar |
| |
|  | JulianCalendar |
| |
|  | KoreanCalendar |
| |
|  | NumberFormatInfo |
| |
|  | NumberStyles |
| |
|  | RegionInfo |
| |
|  | SortKey |
| |
|  | StringInfo |
| |
|  | TaiwanCalendar |
| |
|  | TextElementEnumerator |
| |
|  | TextInfo |
| |
|  | ThaiBuddhistCalendar |
| |
|  | UnicodeCategory |
 |
| |
|  |
Chapter 31.
System.IO |
| |
|  | BinaryReader |
| |
|  | BinaryWriter |
| |
|  | BufferedStream |
| |
|  | Directory |
| |
|  | DirectoryInfo |
| |
|  | DirectoryNotFoundException |
| |
|  | EndOfStreamException |
| |
|  | ErrorEventArgs |
| |
|  | ErrorEventHandler |
| |
|  | File |
| |
|  | FileAccess |
| |
|  | FileAttributes |
| |
|  | FileInfo |
| |
|  | FileLoadException |
| |
|  | FileMode |
| |
|  | FileNotFoundException |
| |
|  | FileShare |
| |
|  | FileStream |
| |
|  | FileSystemEventArgs |
| |
|  | FileSystemEventHandler |
| |
|  | FileSystemInfo |
| |
|  | FileSystemWatcher |
| |
|  | InternalBufferOverflowException |
| |
|  | IODescriptionAttribute |
| |
|  | IOException |
| |
|  | MemoryStream |
| |
|  | NotifyFilters |
| |
|  | Path |
| |
|  | PathTooLongException |
| |
|  | RenamedEventArgs |
| |
|  | RenamedEventHandler |
| |
|  | SeekOrigin |
| |
|  | Stream |
| |
|  | StreamReader |
| |
|  | StreamWriter |
| |
|  | StringReader |
| |
|  | StringWriter |
| |
|  | TextReader |
| |
|  | TextWriter |
| |
|  | WaitForChangedResult |
| |
|  | WatcherChangeTypes |
 |
| |
|  |
Chapter 32.
System.IO.IsolatedStorage |
| |
|  | INormalizeForIsolatedStorage |
| |
|  | IsolatedStorage |
| |
|  | IsolatedStorageException |
| |
|  | IsolatedStorageFile |
| |
|  | IsolatedStorageFileStream |
| |
|  | IsolatedStorageScope |
 |
| |
|  |
Chapter 33.
System.Net |
| |
|  | AuthenticationManager |
| |
|  | Authorization |
| |
|  | Cookie |
| |
|  | CookieCollection |
| |
|  | CookieContainer |
| |
|  | CookieException |
| |
|  | CredentialCache |
| |
|  | Dns |
| |
|  | DnsPermission |
| |
|  | DnsPermissionAttribute |
| |
|  | EndPoint |
| |
|  | EndpointPermission |
| |
|  | FileWebRequest |
| |
|  | FileWebResponse |
| |
|  | GlobalProxySelection |
| |
|  | HttpContinueDelegate |
| |
|  | HttpStatusCode |
| |
|  | HttpVersion |
| |
|  | HttpWebRequest |
| |
|  | HttpWebResponse |
| |
|  | IAuthenticationModule |
| |
|  | ICertificatePolicy |
| |
|  | ICredentials |
| |
|  | IPAddress |
| |
|  | IPEndPoint |
| |
|  | IPHostEntry |
| |
|  | IWebProxy |
| |
|  | IWebRequestCreate |
| |
|  | NetworkAccess |
| |
|  | NetworkCredential |
| |
|  | ProtocolViolationException |
| |
|  | SecurityProtocolType |
| |
|  | ServicePoint |
| |
|  | ServicePointManager |
| |
|  | SocketAddress |
| |
|  | SocketPermission |
| |
|  | SocketPermissionAttribute |
| |
|  | TransportType |
| |
|  | WebClient |
| |
|  | WebException |
| |
|  | WebExceptionStatus |
| |
|  | WebHeaderCollection |
| |
|  | WebPermission |
| |
|  | WebPermissionAttribute |
| |
|  | WebProxy |
| |
|  | WebRequest |
| |
|  | WebResponse |
 |
| |
|  |
Chapter 34.
System.Net.Sockets |
| |
|  | AddressFamily |
| |
|  | IPv6MulticastOption |
| |
|  | LingerOption |
| |
|  | MulticastOption |
| |
|  | NetworkStream |
| |
|  | ProtocolFamily |
| |
|  | ProtocolType |
| |
|  | SelectMode |
| |
|  | Socket |
| |
|  | SocketException |
| |
|  | SocketFlags |
| |
|  | SocketOptionLevel |
| |
|  | SocketOptionName |
| |
|  | SocketShutdown |
| |
|  | SocketType |
| |
|  | TcpClient |
| |
|  | TcpListener |
| |
|  | UdpClient |
 |
| |
|  |
Chapter 35.
System.Reflection |
| |
|  | AmbiguousMatchException |
| |
|  | Assembly |
| |
|  | AssemblyAlgorithmIdAttribute |
| |
|  | AssemblyCompanyAttribute |
| |
|  | AssemblyConfigurationAttribute |
| |
|  | AssemblyCopyrightAttribute |
| |
|  | AssemblyCultureAttribute |
| |
|  | AssemblyDefaultAliasAttribute |
| |
|  | AssemblyDelaySignAttribute |
| |
|  | AssemblyDescriptionAttribute |
| |
|  | AssemblyFileVersionAttribute |
| |
|  | AssemblyFlagsAttribute |
| |
|  | AssemblyInformationalVersionAttribute |
| |
|  | AssemblyKeyFileAttribute |
| |
|  | AssemblyKeyNameAttribute |
| |
|  | AssemblyName |
| |
|  | AssemblyNameFlags |
| |
|  | AssemblyNameProxy |
| |
|  | AssemblyProductAttribute |
| |
|  | AssemblyTitleAttribute |
| |
|  | AssemblyTrademarkAttribute |
| |
|  | AssemblyVersionAttribute |
| |
|  | Binder |
| |
|  | BindingFlags |
| |
|  | CallingConventions |
| |
|  | ConstructorInfo |
| |
|  | CustomAttributeFormatException |
| |
|  | DefaultMemberAttribute |
| |
|  | EventAttributes |
| |
|  | EventInfo |
| |
|  | FieldAttributes |
| |
|  | FieldInfo |
| |
|  | ICustomAttributeProvider |
| |
|  | InterfaceMapping |
| |
|  | InvalidFilterCriteriaException |
| |
|  | IReflect |
| |
|  | ManifestResourceInfo |
| |
|  | MemberFilter |
| |
|  | MemberInfo |
| |
|  | MemberTypes |
| |
|  | MethodAttributes |
| |
|  | MethodBase |
| |
|  | MethodImplAttributes |
| |
|  | MethodInfo |
| |
|  | Missing |
| |
|  | Module |
| |
|  | ModuleResolveEventHandler |
| |
|  | ParameterAttributes |
| |
|  | ParameterInfo |
| |
|  | ParameterModifier |
| |
|  | Pointer |
| |
|  | PropertyAttributes |
| |
|  | PropertyInfo |
| |
|  | ReflectionTypeLoadException |
| |
|  | ResourceAttributes |
| |
|  | ResourceLocation |
| |
|  | StrongNameKeyPair |
| |
|  | TargetException |
| |
|  | TargetInvocationException |
| |
|  | TargetParameterCountException |
| |
|  | TypeAttributes |
| |
|  | TypeDelegator |
| |
|  | TypeFilter |
 |
| |
|  |
Chapter 36.
System.Reflection.Emit |
| |
|  | AssemblyBuilder |
| |
|  | AssemblyBuilderAccess |
| |
|  | ConstructorBuilder |
| |
|  | CustomAttributeBuilder |
| |
|  | EnumBuilder |
| |
|  | EventBuilder |
| |
|  | EventToken |
| |
|  | FieldBuilder |
| |
|  | FieldToken |
| |
|  | FlowControl |
| |
|  | ILGenerator |
| |
|  | Label |
| |
|  | LocalBuilder |
| |
|  | MethodBuilder |
| |
|  | MethodRental |
| |
|  | MethodToken |
| |
|  | ModuleBuilder |
| |
|  | OpCode |
| |
|  | OpCodes |
| |
|  | OpCodeType |
| |
|  | OperandType |
| |
|  | PackingSize |
| |
|  | ParameterBuilder |
| |
|  | ParameterToken |
| |
|  | PEFileKinds |
| |
|  | PropertyBuilder |
| |
|  | PropertyToken |
| |
|  | SignatureHelper |
| |
|  | SignatureToken |
| |
|  | StackBehaviour |
| |
|  | StringToken |
| |
|  | TypeBuilder |
| |
|  | TypeToken |
| |
|  | UnmanagedMarshal |
 |
| |
|  |
Chapter 37.
System.Runtime.InteropServices |
| |
|  | ArrayWithOffset |
| |
|  | AssemblyRegistrationFlags |
| |
|  | BestFitMappingAttribute |
| |
|  | CallingConvention |
| |
|  | CharSet |
| |
|  | ClassInterfaceAttribute |
| |
|  | ClassInterfaceType |
| |
|  | CoClassAttribute |
| |
|  | ComAliasNameAttribute |
| |
|  | ComCompatibleVersionAttribute |
| |
|  | ComConversionLossAttribute |
| |
|  | COMException |
| |
|  | ComImportAttribute |
| |
|  | ComInterfaceType |
| |
|  | ComMemberType |
| |
|  | ComRegisterFunctionAttribute |
| |
|  | ComSourceInterfacesAttribute |
| |
|  | ComUnregisterFunctionAttribute |
| |
|  | ComVisibleAttribute |
| |
|  | CurrencyWrapper |
| |
|  | DispatchWrapper |
| |
|  | DispIdAttribute |
| |
|  | DllImportAttribute |
| |
|  | ErrorWrapper |
| |
|  | ExtensibleClassFactory |
| |
|  | ExternalException |
| |
|  | FieldOffsetAttribute |
| |
|  | GCHandle |
| |
|  | GCHandleType |
| |
|  | GuidAttribute |
| |
|  | HandleRef |
| |
|  | IDispatchImplAttribute |
| |
|  | IDispatchImplType |
| |
|  | InAttribute |
| |
|  | InterfaceTypeAttribute |
| |
|  | InvalidComObjectException |
| |
|  | InvalidOleVariantTypeException |
| |
|  | IRegistrationServices |
| |
|  | LayoutKind |
| |
|  | LCIDConversionAttribute |
| |
|  | Marshal |
| |
|  | MarshalAsAttribute |
| |
|  | MarshalDirectiveException |
| |
|  | ObjectCreationDelegate |
| |
|  | OptionalAttribute |
| |
|  | OutAttribute |
| |
|  | PreserveSigAttribute |
| |
|  | ProgIdAttribute |
| |
|  | RegistrationServices |
| |
|  | RuntimeEnvironment |
| |
|  | SafeArrayRankMismatchException |
| |
|  | SafeArrayTypeMismatchException |
| |
|  | SEHException |
| |
|  | StructLayoutAttribute |
| |
|  | TypeLibVersionAttribute |
| |
|  | UnknownWrapper |
| |
|  | UnmanagedType |
| |
|  | VarEnum |
| |
|  | IExpando |
 |
| |
|  |
Chapter 38.
System.Runtime.Serialization |
| |
|  | Formatter |
| |
|  | FormatterConverter |
| |
|  | FormatterServices |
| |
|  | IDeserializationCallback |
| |
|  | IFormatter |
| |
|  | IFormatterConverter |
| |
|  | IObjectReference |
| |
|  | ISerializable |
| |
|  | ISerializationSurrogate |
| |
|  | ISurrogateSelector |
| |
|  | ObjectIDGenerator |
| |
|  | ObjectManager |
| |
|  | SerializationBinder |
| |
|  | SerializationEntry |
| |
|  | SerializationException |
| |
|  | SerializationInfo |
| |
|  | SerializationInfoEnumerator |
| |
|  | StreamingContext |
| |
|  | StreamingContextStates |
| |
|  | SurrogateSelector |
 |
| |
|  |
Chapter 39.
System.Runtime.Serialization.Formatters |
| |
|  | BinaryFormatter |
| |
|  | FormatterAssemblyStyle |
| |
|  | FormatterTypeStyle |
| |
|  | IFieldInfo |
| |
|  | ISoapMessage |
| |
|  | ServerFault |
| |
|  | SoapFault |
| |
|  | SoapFormatter |
| |
|  | SoapMessage |
| |
|  | TypeFilterLevel |
 |
| |
|  |
Chapter 40.
System.Text |
| |
|  | ASCIIEncoding |
| |
|  | Decoder |
| |
|  | Encoder |
| |
|  | Encoding |
| |
|  | StringBuilder |
| |
|  | UnicodeEncoding |
| |
|  | UTF7Encoding |
| |
|  | UTF8Encoding |
 |
| |
|  |
Chapter 41.
System.Text.RegularExpressions |
| |
|  | Capture |
| |
|  | CaptureCollection |
| |
|  | Group |
| |
|  | GroupCollection |
| |
|  | Match |
| |
|  | MatchCollection |
| |
|  | MatchEvaluator |
| |
|  | Regex |
| |
|  | RegexCompilationInfo |
| |
|  | RegexOptions |
 |
| |
|  |
Chapter 42.
System.Threading |
| |
|  | ApartmentState |
| |
|  | AutoResetEvent |
| |
|  | Interlocked |
| |
|  | IOCompletionCallback |
| |
|  | LockCookie |
| |
|  | ManualResetEvent |
| |
|  | Monitor |
| |
|  | Mutex |
| |
|  | NativeOverlapped |
| |
|  | Overlapped |
| |
|  | ReaderWriterLock |
| |
|  | RegisteredWaitHandle |
| |
|  | SynchronizationLockException |
| |
|  | Thread |
| |
|  | ThreadAbortException |
| |
|  | ThreadExceptionEventArgs |
| |
|  | ThreadExceptionEventHandler |
| |
|  | ThreadInterruptedException |
| |
|  | ThreadPool |
| |
|  | ThreadPriority |
| |
|  | ThreadStart |
| |
|  | ThreadState |
| |
|  | ThreadStateException |
| |
|  | Timeout |
| |
|  | Timer |
| |
|  | TimerCallback |
| |
|  | WaitCallback |
| |
|  | WaitHandle |
| |
|  | WaitOrTimerCallback |
 |
| |
|  |
Chapter 43.
System.Timers |
| |
|  | ElapsedEventArgs |
| |
|  | ElapsedEventHandler |
| |
|  | Timer |
| |
|  | TimersDescriptionAttribute |
 |
| |
|  |
Chapter 44.
System.Xml |
| |
|  | EntityHandling |
| |
|  | Formatting |
| |
|  | IHasXmlNode |
| |
|  | IXmlLineInfo |
| |
|  | NameTable |
| |
|  | ReadState |
| |
|  | ValidationType |
| |
|  | WhitespaceHandling |
| |
|  | WriteState |
| |
|  | XmlAttribute |
| |
|  | XmlAttributeCollection |
| |
|  | XmlCDataSection |
| |
|  | XmlCharacterData |
| |
|  | XmlComment |
| |
|  | XmlConvert |
| |
|  | XmlDataDocument |
| |
|  | XmlDeclaration |
| |
|  | XmlDocument |
| |
|  | XmlDocumentFragment |
| |
|  | XmlDocumentType |
| |
|  | XmlElement |
| |
|  | XmlEntity |
| |
|  | XmlEntityReference |
| |
|  | XmlException |
| |
|  | XmlImplementation |
| |
|  | XmlLinkedNode |
| |
|  | XmlNamedNodeMap |
| |
|  | XmlNamespaceManager |
| |
|  | XmlNameTable |
| |
|  | XmlNode |
| |
|  | XmlNodeChangedAction |
| |
|  | XmlNodeChangedEventArgs |
| |
|  | XmlNodeChangedEventHandler |
| |
|  | XmlNodeList |
| |
|  | XmlNodeOrder |
| |
|  | XmlNodeReader |
| |
|  | XmlNodeType |
| |
|  | XmlNotation |
| |
|  | XmlParserContext |
| |
|  | XmlProcessingInstruction |
| |
|  | XmlQualifiedName |
| |
|  | XmlReader |
| |
|  | XmlResolver |
| |
|  | XmlSecureResolver |
| |
|  | XmlSignificantWhitespace |
| |
|  | XmlSpace |
| |
|  | XmlText |
| |
|  | XmlTextReader |
| |
|  | XmlTextWriter |
| |
|  | XmlTokenizedType |
| |
|  | XmlUrlResolver |
| |
|  | XmlValidatingReader |
| |
|  | XmlWhitespace |
| |
|  | XmlWriter |
 |
| |
|  |
Chapter 45.
System.Xml.XPath |
| |
|  | IXPathNavigable |
| |
|  | XmlCaseOrder |
| |
|  | XmlDataType |
| |
|  | XmlSortOrder |
| |
|  | XPathDocument |
| |
|  | XPathException |
| |
|  | XPathExpression |
| |
|  | XPathNamespaceScope |
| |
|  | XPathNavigator |
| |
|  | XPathNodeIterator |
| |
|  | XPathNodeType |
| |
|  | XPathResultType |
 |
| |
|  |
Chapter 46.
System.Xml.Xsl |
| |
|  | IXsltContextFunction |
| |
|  | IXsltContextVariable |
| |
|  | XsltArgumentList |
| |
|  | XsltCompileException |
| |
|  | XsltContext |
| |
|  | XsltException |
| |
|  | XslTransform |
 |
 |
| |  |
Part V:
Appendixes |
| |
|  |
Appendix A.
Regular Expressions |
| |
|  |
Appendix B.
Format Specifiers |
| |
|  |
Section B.1.
Picture Format Specifiers |
| |
|  |
Section B.2.
DateTime Format Specifiers |
 |
| |
|  |
Appendix C.
Data Marshaling |
| |
|  |
Appendix D.
C# Keywords |
| |
|  |
Appendix E.
Namespaces and Assemblies |
 |
| |  |
Appendix F.
Type, Method, Property, Event, and Field Index |
| |
|  | A-D |
| |
|  | E-I |
| |
|  | J-R |
| |
|  | S-Z |
 |
| |  | Colophon |
| |  | Index |