7. The My. Object a VB.NET Exclusive — Version info, logs, description, startup/shutdown … — Registry, Printer, Audio, File System, … — User name, group, domain, … — Access App resources - icons, images… — User and App settings — Collection of Project Forms — Collection of Web services referenced in Project My. Application Computer User Resources Settings WebServices Forms http://msdn.microsoft.com/vbasic/whidbey/
11. Before Generics public class List { private object [] elements; private int count; public void Add( object element) { if (count == elements.Length) Resize(count * 2); elements[count++] = element; } public object this[int index] { get { return elements[index]; } set { elements[index] = value; } } public int Count { get { return count; } } } List intList = new List(); intList.Add(1); intList.Add(2); intList.Add("Three"); int i = (int)intList[0]; List intList = new List(); intList.Add(1); // Argument is boxed intList.Add(2); // Argument is boxed intList.Add("Three"); // Should be an error int i = (int)intList[0]; // Cast required
12.
13.
14.
15.
16.
17. Visual C# Language Features Visual C# Refactoring Visual C# Custom Expansions Visual C# Code Navigation Visual C# Class Visualizer
26. Tools Client Application Model Windows Forms Web & Service Application Model ASP.NET Compact Framework Yukon Data Systems Application Model Presentation Mobile PC & Devices Application Model Communication Command Line NT Service System.Messaging System.DirectoryServices System.Runtime.Remoting System.Windows.Forms System.Console System.ServiceProcess System.Windows.Forms System.Web System.Data.SqlServer HttpWebRequest FtpWebListener SslClientStream WebClient System.Net NetworkInformation Sockets Cache System.Windows.Forms Forms Control Print Dialog Design System.Web.UI Page Control HtmlControls MobileControls WebControls Adaptors Design System.Drawing System.Web.Services Web.Service Description Discovery Protocols System.Timers System.Globalization System.Serialization System.Threading System.Text System.Design Serialization CompilerServices Base & Application Services Fundamentals System.ComponentModel System.CodeDom System.Reflection System.EnterpriseServices System.Transactions Security System.Web. Security AccessControl Credentials Cryptography System.Web.Configuration System.Configuration System.Resources System.Management System.Deployment System.Diagnostics Configuration Deployment/Management Ports InteropServices System.Runtime System.IO System.Collections Generic Permissions Policy Principal Token System.Security System.Web Administration Management .NET Framework in VS 2005 Data System.Web Personalization Caching SessionState System.Xml Schema Serialization Xpath Query DataSet Mapping ObjectSpaces ObjectSpace Query Schema System.Data SqlClient SqlTypes SqlXML OdbcClient OleDbClient OracleClient
27.
28.
29.
30. The Best of the Client & Web Y Per-Machine/Shared Components Y Y Install/Run Per-User Y Y Windows Shell Integration Y Y Low System Impact Y Y No Touch Deployment Y Unrestricted Install Y Y Offline Y Y Rich / Interactive Y Run on Any Client MSI Client Click Once Web
31.
32. Bootstrapper in Action Setup.exe Dotnetfx.exe Web Server Mdac_typ.exe Foo.msi App.deploy Reboot Dotnetfx.exe Foo.msi App.deploy MDAC detected! Setup.exe Internet Client PC
42. New Db* Class Layout IDb* interfaces (e.g. IDbConnection) Db* abstract base classes (e.g. DbConnection) Db*Base implementation classes Sql OleDb ODBC Oracle 3 rd Party 1 3 rd Party 2 Provider-Independent apps code to this layer Provider-specific apps code to this layer
43. SQLXML Updates in ADO.NET DataSet Data Adapter UI Data Binding SQL Command ADO.NET Relational APIs SQL Server Xml Adapter ADO.NET with SQLXML XML View Schema UI Data Binding XPathDocument XML Reader XQuery Processor SQL Server
49. Web Services Architecture XSD, WSDL, UDDI, Policy, MetadataExchange XML HTTP HTTPS TCP SMTP … Transport Messaging Description SOAP, Addressing WS-Security (Signing & Encryption) Composable Service Assurances WS-Routing WS-Addressing DIME Attachments (Binary Stream) Metadata Language WS-Trust WS-Secure-Conversation WS-Security-Policy WS-Policy
50. Today: Web Service Enhancements WSE 1 SP 1 WSE 1 Settings Tool Download SDK from http://msdn.microsoft.com/webservices WSE 2 including Settings Tool Global Assembly Cache