Friday, September 18, 2009

.Net Framework Features

I have been searching in the net where I can get all the features of the .Net framework product. Here is what Microsoft has delivered as a release wise.

.Net 3.5 SP1 Overview

.Net 3.5 Overview

.Net 3.0 Overview

.Net 2.0 Overview
  • 64-bit support
  • Access Control List (ACL) support
  • ADO.Net MSDN
    • Managed Providers
      • Server Enumeration
      • Asynchronous Processing
      • Multiple Active Result Sets (MARS) - Usage
      • Bulk Copy Operations here
      • SQL Server Max data types - varchar(max), nvarchar(max), varbinary(max) - work with large value types
      • SQL Server User-defined types
      • SQL Server notifications
      • Transactions with SQL Server snapshot Isolation usage
      • Database mirroring in SQL Server 2005 here
      • Provider Statistics usage
      • Change password in SQL Server 2005 here
      • Batch Processing
      • Tracing
      • Partial trust
      • Connection Pooling control usage
      • XML Datatype support
      • Integration with System.Transactions and Promotable transactions optimizations for SQL Server 2005
    • Disconnected Classes
      • DataTableReader object usage
      • Binary serialization for DataSet
      • DataTable as a standalone object
      • Create DataTable from DataView object
      • Schema Inference Engine enhancements
      • Namespace qualified Tables
      • Load method for DataTable and DataSet
      • RowState control (new methods SetAdded and Set Modified for DataTable and DataRow)
      • Enhanced support for custom defined types
      • IndexOf method on DataTable.Rows collections.
      • SetOrdinal method to change the position of the column in DataTable.
      • DataView performance improvements
    • Provider-Independent APIs
      • .Net Data provider Enumeration
      • Provider Independent API
      • Schema Discovery
  • ASP.Net here
  • Authenticated streams
  • COM Interop service enhancements
  • Console class additions
  • Data Protection API
  • Debugger display attributes
  • Debugger Edit and continue support
  • Detecting change in Network connectivity (NetworkChange class)
  • Distributed computing
  • Eventlog Enhancements
  • Expanded Certificate Management
  • FTP Support
  • Generics and Generic collections
  • Globalization
  • I/O Enhancements
  • Manifest-based Activation
  • .Net Framework Remoting
  • Obtaining local Network information - System.Net.NetworkInformation class
  • Ping class
  • HttpListener class
  • Programmatic control of caching - System.Net.Cache class
  • C# 2.0 here
  • Visual Basic 2.0 here
  • Security Exception class System.Security.SecurityException
  • I/O device support - SerialPort class
  • Version-tolerant serialization here
  • SMTP support
  • Strongly typed resource support Resource File generator (ResGen.exe)
  • Threading Improvements
  • Trace data filtering
  • Transactions System.Transactions class
  • Web services - asynchronous calls to web methods
  • Windows Forms features
    • ClickOnce deployment here
    • Application Settings here
    • New Data-binding model
    • New controls
      • DataGridView control here
      • ToolStrip control here
      • MaskedTextBox control here
      • SoundPlayer class here
      • SplitContainer control here
      • ListView control enhancements - tile view, grouping and drag-and-drop item repositioning
      • WebBrowser control here
      • FlowLayoutPanel control here
      • TableLayoutPanel control here
      • BackgroundWorker control here
      • Asynchronous Pattern for Components here
  • XML-Related features
    • XmlReader
    • XmlWriter
    • XPathNavigator

.Net 1.1 Overview
  • ASP.Net Mobile controls
  • ADO.Net
    • Data provider for ODBC, namespace System.Data.Odbc
    • DataReader object has "HasRows" property.
    • Connection object has "EnlistDistributedTransaction" method to perform transactions.
  • Side-by-Side execution (MSDN)
  • Security
    • AllowPartiallyTrustedCallersAttribute added to the assemblies System.Web.dll, System.Web.Mobile.dll and System.Web.RegularExpressions.dll (MSDN).
    • <> tag support in web.config for ASP.Net
  • IPv6 Support for Protocols

Happy coding... !!!

~ Gangadhar Kotu

No comments: