====== Exam 70-536 ====== [[http://www.microsoft.com/learning/en/us/exams/70-536.mspx|Exam 70-536 - Microsoft .NET Framework, Application Development Foundation]] ===== Developing applications that use system types and collections ===== * Manage data in a .NET Framework application by using the .NET Framework 2.0 system types. * [[learning:exam70-536:valuetypes|Value types]] * [[learning:exam70-536:referencetypes|Reference types]] * Attributes * [[learning:exam70-536:generictypes|Generic types]] * [[learning:exam70-536:exceptionclasses|Exception classes]] * [[learning:exam70-536:boxing|Boxing and Unboxing]] * [[learning:exam70-536:typeforwarded|TypeForwardedToAttribute Class]] * Manage a group of associated data in a .NET Framework application by using collections. * [[learning:exam70-536:arraylist|ArrayList class]] * Collection interfaces * Iterators * [[learning:exam70-536:hashtable|Hashtable class]] * CollectionBase class and ReadOnlyCollectionBase class * DictionaryBase class and DictionaryEntry class * [[learning:exam70-536:comparer|Comparer class]] * [[learning:exam70-536:queue|Queue class]] * [[learning:exam70-536:sortedlist|SortedList class]] * [[learning:exam70-536:bitarray|BitArray class]] * [[learning:exam70-536:stack|Stack class]] * Improve type safety and application performance in a .NET Framework application by using generic collections. * Collection.Generic interfaces * [[learning:exam70-536:genericdictionary|Generic Dictionary]] * Generic Comparer class and Generic EqualityComparer class * [[learning:exam70-536:keyvaluepair|Generic KeyValuePair structure]] * [[learning:exam70-536:genericlist|Generic List class]] * [[learning:exam70-536:genericsortedlist|Generic List.Enumerator structure, and Generic SortedList class]] * [[learning:exam70-536:genericqueue|Generic Queue class and Generic Queue.Enumerator structure]] * [[learning:exam70-536:genericsorteddictionary|Generic SortedDictionary class]] * Generic LinkedList * Generic Stack class and Generic Stack.Enumerator structure * Manage data in a .NET Framework application by using specialized collections. * [[learning:exam70-536:specialstring|Specialized String classes]] * [[learning:exam70-536:specialdictionary|Specialized Dictionary]] * [[learning:exam70-536:namevaluecollection|NameValueCollection class]] * [[learning:exam70-536:collectionsutil|CollectionsUtil]] * [[learning:exam70-536:bitvector|BitVector32 structure and BitVector32.Section structure]] * Implement .NET Framework interfaces to cause components to comply with standard contracts. * [[learning:exam70-536:icomparable|IComparable interface]] * [[learning:exam70-536:idisposable|IDisposable interface]] * [[learning:exam70-536:iconvertible|IConvertible interface]] * [[learning:exam70-536:icloneable|ICloneable interface]] * [[learning:exam70-536:iequatable|IEquatable interface]] * [[learning:exam70-536:iformattable|IFormattable interface]] * Control interactions between .NET Framework application components by using events and delegates. * [[learning:exam70-536:delegate|Delegate class]] * [[learning:exam70-536:eventargs|EventArgs class]] * [[learning:exam70-536:eventhandler|EventHandler delegates]] ===== Implementing serialization and input/output functionality in a .NET Framework application ===== * Access files and folders by using the File System classes. * [[learning:exam70-536:finfo|File class and FileInfo class]] * [[learning:exam70-536:dirinfo|Directory class and DirectoryInfo class]] * [[learning:exam70-536:driveinfo|DriveInfo class and DriveType enumeration]] * [[learning:exam70-536:fsinfo|FileSystemInfo class and FileSystemWatcher class]] * [[learning:exam70-536:path|Path class]] * ErrorEventArgs class and ErrorEventHandler delegate * RenamedEventArgs class and RenamedEventHandler delegate * Manage byte streams by using Stream classes. * [[learning:exam70-536:filestream|FileStream class]] * [[learning:exam70-536:stream|Stream class]] * [[learning:exam70-536:memorystream|MemoryStream class]] * [[learning:exam70-536:bufferedstream|BufferedStream class]] * Manage the .NET Framework application data by using Reader and Writer classes. * [[learning:exam70-536:stringreader|StringReader class and StringWriter class]] * TextReader class and TextWriter class * [[learning:exam70-536:streamreader|StreamReader class and StreamWriter class]] * [[learning:exam70-536:binaryreader|BinaryReader class and BinaryWriter class]] * Compress or decompress stream information in a .NET Framework application and improve the security of application data by using isolated storage. * [[learning:exam70-536:isolatedstorage|IsolatedStorageFile class]] * [[learning:exam70-536:isolatedstoragefstream|IsolatedStorageFileStream class]] * [[learning:exam70-536:deflatestream|DeflateStream class]] * [[learning:exam70-536:gzipstream|GZipStream class]] ===== Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application ===== * Format data based on culture information * Access culture and region information in a .NET Framework application * Format date and time values based on the culture * Format number values based on the culture * Perform culture-sensitive string comparison * Build a custom culture class based on existing culture and region classes * Enhance the user interface of a .NET Framework application by using the System.Drawing namespace * Enhance the user interface of a .NET Framework application by using brushes, pens, colors, and fonts * Enhance the user interface of a .NET Framework application by using graphics, images, bitmaps, and icons * Enhance the user interface of a .NET Framework application by using shapes and sizes * Enhance the text handling capabilities of a .NET Framework application, and search, modify, and control text within a .NET Framework application by using regular expressions. * [[learning:exam70-536:stringbuilder|StringBuilder class]] * [[learning:exam70-536:regex|Regex class]] * [[learning:exam70-536:match|Match class and MatchCollection class]] * [[learning:exam70-536:group|Group class and GroupCollection class]] * [[learning:exam70-536:encoding|Encode text by using Encoding classes]] * Decode text by using Decoding classes * Capture class and CaptureCollection class ===== Various ===== * [[learning:exam70-536:snippets|Useful snippets]]