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