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