twitter

Sunday, February 24, 2008

C# 2.0, .NET Framework 2.0, VS2005

C# 2.0

  • Generics
  • Iterators
  • Partial Classes
  • Nullable Types
  • Anonymous Methods
  • Namespace alias qualifier
  • Static Classes
  • External Assembly Alias
  • Property Accessor Accessibility
  • Covariance and Contravariance in Delegates
  • How to: Declare, Instantiate, and Use a Delegate
  • Fixed Size Buffers
  • Friend Assemblies
  • Inline warning control
  • volatile

.NET Framework 2.0

Windows Forms 2.0 Enhancements

  • DataGridView
  • ToolStrip
  • MaskedTextBox
  • SplitContainer
  • ListView
  • WebBrowser
  • FlowLayoutPanel
  • BindingNavigator

New and Enhanced Features of Building Presentation Layer Applications

  • Enhanced Design-Time Support
    § Smart Tags
    § Snaplines
    § Quick Edit Mode
    § ToolStrip Designer
    § Document Outline Window
  • BindingSource Component
  • Data Component
    § A data component consists of a DataTable, a TableAdapter, and a set of TableAdapter queries. DataTables are strongly typed instances of the ADO.NET DataTable class.
  • Asynchronous Programming
    § BackGroundWorker
    § Asynchronous Pattern for Components (LoadAsync and LoadCompleted)
  • Misc New Features
    § Application Settings
    § Double Buffered Graphics

XML Processing Enhancements

  • XML Related Features
    § Support for the XQuery language.
    § A new XML data store.
    § A mapping technology to map data that is stored in a relational database to an XML view, or a common language runtime (CLR) object view.
    § Enhancements to existing XML-related classes including type support on the XmlReader, XmlWriter, and XPathNavigator classes.
    § A new model for creating XmlReader and XmlWriter objects.
    § A new XSL Transformation (XSLT) processor.
    § Performance improvements.
  • XML Related Features
    § A new model for in-memory XML data processing.
    § The XPathDocument class has been redesigned to be the primary XML data store.
    § Editing is provided by the XPathEditableNavigator class, which offers several editing options, and navigation capabilities using a cursor model.
    § The XPathDocument class also includes type support, the ability to accept or reject changes, and much more.
  • New XML Query Architecture
  • Type Support
    § The XmlReader, XmlWriter, and XPathNavigator classes have been updated to include type support. New methods on these classes enable you return a node value as a common language runtime object.
  • New Model For Creating XmlReader and XmlWriter objects

ADO.NET 2.0 Enhancements

  • Managed Providers
    § Server Enumeration
    § Asynchronous Processing
    § Multiple Active Result Sets (MARS)
    § Bulk Copy Operations
    § New SQL Server Max Data Types
    § SQL Server User-defined Types
    § SQL Server Notifications
    § Transactions with SQL Server Snapshot Isolation
    § Database Mirroring in SQL Server 2005
    § SQLXML 3.0 in SQL Server 2005
    § Provider Statistics
    § Change password in SQL Server 2005
  • Disconnected Classes
    § Batch Processing
    § DataTableReader
  • Provider Independent APIs
    § .NET Data Provider Enumeration
    § Provides support for enumerating installed data providers
    § Schema Discovery

ASP.NET 2.0 Enhancements

  • Developer Productivity
    § New Server Controls.
    · Data Controls.
    · Navigation Controls.
    · Login Controls.
    · Web Part Controls.
    · Master Pages.
    · Themes and Skins.
    · Personalization.
    · Localizaton
  • Administration and Management
    § Configuration API.
    § ASP.NET MMC Admin Tool
    § Pre-compilation Tool.
    § Health Monitoring and Tracing
  • Flexible Extensibility
    § Provider-driven Application Services.
    § Control Extensibility Server.
    § Data Source Controls.
    § Compilation Build Providers.
    § Expression Handlers.
  • Performance and Scalability
    § 64-Bit Support.
    § Caching Improvements.

Miscs

  • 64-Bit Platform Support
  • Access Control List Support
  • Authenticated Streams (ssl)
  • System.IO.Compression (Gzip)
  • Console Class Additions
  • Data Protection API (encryption)
  • Debugger Display Attributes
  • Debugger Edit and Continue Support
  • Distributed Computing (HttpListener, SOAP 1.2, etc)
  • EventLog Enhancements
  • Expanded Certificate Management (X.509 Certificates)
  • FTP Support (WebRequest, WebResponse)
  • Globalization
  • .NET Framework Remoting (IPv6)
  • Obtaining Information About Local Computer Network Configuration and Usage (System.Net.NetworkInformation)
  • Ping
  • Programmatic Control of Caching (System.Net.Cache)
  • Security Exceptions
  • Serial I/O Device Support
  • Serialization
  • SMTP Support
  • Strongly Typed Resource Support
  • Threading Improvements (semaphore)
  • Trace Data Filtering
  • Transactions
  • Web Services (Soap 1.2)

VS 2005

Productivity Enhancements in Visual Studio 2005

  • Edit Marks
  • Code Snippets
  • Refactoring Tools
    § Extract Method.
    § Encapsulate Field.
    § Extract Interface.
    § Reorder Parameters
    § Remove Parameters.
    § Rename.
    § Promote Local Variable to Parameter.

0 comments: