SlideShare a Scribd company logo
What’s New in Visual Studio  2008
About This Clinic ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prerequisites ,[object Object],[object Object]
Clinic Outline ,[object Object],[object Object],[object Object],[object Object]
Visual Studio  2008 and Language Features Overview
Overview ,[object Object],[object Object],[object Object],[object Object]
Section:  Introduction to Visual Studio 2008 ,[object Object],[object Object],[object Object],[object Object]
Topic: Benefits of Visual Studio 2008 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Visual Studio 2008 Editions ,[object Object],Express ,[object Object],[object Object],[object Object],[object Object],Standard ,[object Object],Professional ,[object Object],Team Suite ,[object Object]
Topic: Visual Studio 2008 Team Suite ,[object Object],Architect ,[object Object],Developer ,[object Object],Test ,[object Object],Database ,[object Object]
Topic: Visual Studio 2008 Feature Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Section:  .NET Framework Multi-Targeting Support ,[object Object],[object Object],[object Object],[object Object]
Topic: .NET Framework Versions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Configuring an Application's  Target Framework  ,[object Object],Multi-Targeting Support
Topic: Developing and Maintaining  .NET 2.0 Applications ,[object Object],[object Object],[object Object]
Topic: Object Browser Framework Version Filtering ,[object Object],Filter by Framework Version
Demonstration: Targeting .NET framework versions with VS 2008  ,[object Object],[object Object],[object Object]
Section: C# and VB.NET Language Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Language Enhancement Overview ,[object Object],Object Initializers ,[object Object],Anonymous types ,[object Object],Extension Methods ,[object Object],Lambda Expressions ,[object Object]
Topic: Object Initializers ,[object Object],Person p = new Person {FirstName = "John", LastName="Doe",State="AZ"}; [Visual C#] Dim p As New Person With {.FirstName = "John",  .LastName = "Doe", _ .State="AZ"} [Visual Basic]
Topic: Anonymous Types ,[object Object],var p = select new {FirstName = "John", LastName="Doe"}; [Visual C#] Dim p = New With {.FirstName = "John",  .LastName = "Doe"} [Visual Basic]
Demonstration:  Using the ListView and LinqDataSource Controls  ,[object Object],[object Object],[object Object]
Topic: Extension Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: How to Define Extension Methods in C# ,[object Object],namespace StringExtensions {   public static class StringExtensionsClass {   public static string RemoveNonAlphaNumeric(this string s) {   MatchCollection col = Regex.Matches(s,"[A-Za-z0-9]");   StringBuilder sb = new StringBuilder();   foreach (Match m in col)   sb.Append(m.Value);   return sb.ToString();   }   } } Defining an Extension Method using StringExtensions; …. string phone = "123-123-1234"; string newPhone = phone.RemoveNonAlphaNumeric(); Using an Extension Method
Topic: How to Define Extension Methods in VB.NET ,[object Object],Namespace StringExtensions   Module StringExtensionsModule   <Extension()> _   Public Function RemoveNonAlphaNumeric(ByVal s As String) _   As String   Dim col As MatchCollection = Regex.Matches(s, &quot;[A-Za-z0-9]&quot;)   Dim sb As New StringBuilder()   For Each m As Match In col   sb.Append(m.Value)   Next   Return sb.ToString()   End Function   End Module End Namespace Defining an Extension Method Imports StringExtensions …. Dim phone As String = &quot;123-564-1234&quot; Dim newPhone as String = phone.RemoveNonAlphaNumeric() Using an Extension Method
Topic: Lambda Expressions ,[object Object],List<string> names = new List<string> { &quot;John&quot;, &quot;Jim&quot;, &quot;Michelle&quot; }; IEnumerable<string> filter = names.Where(p => p.StartsWith(&quot;J&quot;)); [Visual C#] Dim names As New List(Of String) names.Add(&quot;John&quot;) names.Add(&quot;Jim&quot;) names.Add(&quot;Michelle&quot;) Dim filter As IEnumerable(Of String) = _   names.Where(Function(p) p.StartsWith(&quot;J&quot;)) [Visual Basic]
Demonstration:  Using Language Enhancements  ,[object Object],[object Object]
Section:  Introduction to LINQ ,[object Object],[object Object],[object Object],[object Object]
Topic: What is LINQ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: LINQ Operators ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: LINQ Syntax Fundamentals ,[object Object],string[ ] states = { &quot;Arizona&quot;, &quot;Alaska&quot;, &quot;Utah&quot;, &quot;Nevada&quot; }; var selectedStates = from s in states   where s.StartsWith(&quot;A&quot;)   select s; [Visual C#] Dim states As String() = { &quot;Arizona&quot;, &quot;Alaska&quot;, &quot;Utah&quot;, &quot;Nevada&quot; } Dim selectedStates = From name In states _   Where name.StartsWith(&quot;A&quot;) _   Select name [Visual Basic]
Topic: LINQ to SQL Designer ,[object Object]
Demonstration: Using LINQ to SQL ,[object Object],[object Object],[object Object]
Building Web Applications with Visual Studio 2008
Overview ,[object Object],[object Object],[object Object],[object Object]
Section: Design, Editing and CSS Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Web Development Feature Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Split View Support ,[object Object],Page Designer Code Editor Split View
Topic: CSS Property Windows  ,[object Object]
Topic: CSS Style Editor  ,[object Object],Inline or External  Styles Define CSS Properties Preview Styles
Topic: Enhanced CSS Intellisense ,[object Object],Intellisense for CSS Classes Intellisense for Inline Styles
Topic: Nested Master Page Designer Support ,[object Object],[object Object],Master Page Child Master Page ASP.NET Content Page
Demonstration: Using Visual Studio 2008  Web Features  ,[object Object],[object Object],[object Object]
Section:  New ASP.NET Controls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: The ASP.NET ListView Control ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: ListView Templates ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Using ListView Templates ,[object Object],<asp:ListView runat=&quot;Server&quot; ID=&quot;lvCusts&quot; DataSourceID=&quot;linqDataSource&quot; ItemContainerID=&quot;itemContainer&quot; >   <LayoutTemplate>   <div class=&quot;tblDetails&quot;>   <div class=&quot;floatLeftHeader&quot;>Customer ID:</div>   <div class=&quot;floatRightHeader&quot;>Contact Name:</div>   <div runat=&quot;server&quot; id=&quot;itemContainer&quot;></div>   </div>   </LayoutTemplate>   <ItemTemplate>   <div>   <div class=&quot;floatLeftRow&quot;><%#Eval(&quot;CustomerID&quot;) %></div>   <div class=&quot;floatRightRow&quot;><%#Eval(&quot;CompanyName&quot;) %></div>   </div>   </ItemTemplate> </asp:ListView>
Topic: The LinqDataSource Control  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Using the LinqDataSource Control Wizard ,[object Object],Select Data Context Object Filter, Sort and Modify Data
Topic: Paging Data with the DataPager Control ,[object Object],Paging Controls <asp:DataPager ID=&quot;dp&quot; runat=&quot;server&quot; PageSize=&quot;10&quot;>   <Fields>   <asp:NumericPagerField />   </Fields> </asp:DataPager>
Demonstration:  Using the ListView and LinqDataSource Controls  ,[object Object],[object Object],[object Object]
Section: ASP.NET AJAX Integration ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Integrated ASP.NET AJAX Support ,[object Object],[object Object],[object Object],[object Object]
Topic: ASP.NET AJAX Templates ,[object Object],ASP.NET AJAX Templates
Topic: ASP.NET AJAX Extender Control Support ,[object Object],Download the ASP.NET AJAX Toolkit from http://www.codeplex.com 1 Add AjaxControlToolkit.dll into your Web application's bin folder 2 Using the ASP.NET AJAX Toolkit Extender Controls Right-click the Toolbox and select Choose Items 3 Select the AjaxControlToolkit.dll file from the bin folder 4 Add the following Register directive to the top of the ASP.NET page: <%@ Register TagPrefix=&quot;toolkit&quot; Namespace=&quot;AjaxControlToolkit&quot;   Assembly=&quot;AjaxControlToolkit&quot; %> 5 Drag and drop ASP.NET AJAX Toolkit controls onto the designer  6
Topic: Design View Support for Extender Controls ,[object Object],Step 1: Click &quot;Add an Extender&quot; Step 2: Select an Extender
Topic: Accessing AJAX Extender Properties ,[object Object],Target Control Extender Control Properties
Section: JavaScript Intellisense and Debugging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: JavaScript Intellisense and Syntax Validation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: JavaScript Intellisense in Action ,[object Object]
Topic: Intellisense with External JavaScript Files ,[object Object]
Topic: Enhance JavaScript Intellisense  with Comments ,[object Object],function GetRate(base,rate)  {   /// <summary>Calculates desired business rate.</summary>   /// <param name=&quot;base&quot;>Base amount</param>   /// <param name=&quot;rate&quot;>Interest rate</param>   /// <returns>number</returns>   return base * rate; }
Topic: JavaScript Debugging Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: JavaScript Debugging Windows ,[object Object]
Demonstration: Working with JavaScript in  Visual Studio 2008 ,[object Object],[object Object],[object Object]
Building WPF, WF and WCF Applications with Visual Studio 2008
Overview ,[object Object],[object Object],[object Object],[object Object]
Section:  WPF Application Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Benefits of WPF Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Split View Designer ,[object Object],WPF Designer XAML Code Editor Zoom Slider
Topic: XAML Intellisense ,[object Object],[object Object],[object Object]
Topic: WPF Properties Window ,[object Object],Filter Properties Direct Access to  Control Name
Topic: Hosting Windows Forms Controls in WPF Applications ,[object Object],[object Object],Create a WPF project in Visual Studio 2008 1 Reference the System.Windows.Forms.dll assembly 2 Host Windows Forms Controls in WPF Reference the WindowsFormsIntegration.dll assembly 3 Drag a WindowsFormHost control onto the WPF design surface 4 Add XAML code within the WindowsFormsHost element  to reference the Windows Forms control 5
Topic: WPF Deployment with ClickOnce ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Using Expression Blend and  Visual Studio 2008 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demonstration: Creating a WPF Application ,[object Object],[object Object],[object Object]
Section: Creating UAC Aware Applications for Windows Vista ,[object Object],[object Object],[object Object],[object Object]
Topic: Understanding User Account Control ,[object Object],[object Object],[object Object],[object Object]
Topic: Using UAC Application Manifest Files ,[object Object],[object Object],[object Object],<security>   <requestedPrivileges xmlns=&quot;urn:schemas-microsoft-com:asm.v3&quot;>   <requestedExecutionLevel level=&quot; requireAdministrator &quot;    uiAccess=&quot;false&quot; />   </requestedPrivileges> </security> app.manifest
Topic: Adding Application Manifest Files in C# Projects Add a New Item into the project 1 Select Application Manifest File from the templates 2 Add an application manifest using Visual Studio 2008 (C# Projects) Define the application's security requirements in the manifest file 3 Access the project Properties window 4 Assign the application manifest file to the Manifest setting 5
Topic: Adding a UAC Icon to Application Controls ,[object Object],[object Object],[DllImport(&quot;user32.dll&quot;)] private static extern IntPtr SendMessage(HandleRef hWnd, uint Msg,    IntPtr wParam, IntPtr lParam); uint BCM_SETSHIELD = 0x1600 + 0x000c; …   SendMessage(new HandleRef(ButtonToEnable, ButtonToEnable.Handle),   BCM_SETSHIELD, new IntPtr(0), new IntPtr(1)); [Visual C#]
Section: Building WF Applications ,[object Object],[object Object],[object Object],[object Object]
Topic: Introduction to Windows Workflow Foundation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: New WF Features in .NET 3.5 ,[object Object],[object Object],[object Object],[object Object]
Topic: WF Templates in Visual Studio 2008 ,[object Object]
Topic: WF Visual Studio 2008 Designer ,[object Object],New WCF Send/Receive Activities
Section: Building WCF Applications ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Introduction to  Windows  Communication Foundation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: New WCF Features in .NET 3.5 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: WCF Templates  in Visual Studio 2008 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Defining WCF Service Contracts ,[object Object],[ServiceContract] public interface IEchoService { [OperationContract] string EchoString(string value); } [Visual C#] <ServiceContract()> _ Public Interface IEchoService <OperationContract()> _ Function EchoString(ByVal value as string) As String End Interface [Visual Basic]
Topic: Consuming WCF Services in Visual Studio 2008 ,[object Object],[object Object],[object Object]
Demonstration: Creating and Consuming a WCF Service ,[object Object],[object Object],[object Object]
Visual Studio  2008 Office Development Features
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Section: Using the Office Ribbon Designer ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Benefits of the Office Ribbon Designer Pattern ,[object Object],[object Object],[object Object],[object Object]
Topic: Understanding Ribbon Tabs and Groups ,[object Object],[object Object],Tab Group
Topic: Using the Visual Studio 2008 Ribbon Designer ,[object Object],[object Object]
Topic: Ribbon Events ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Using Ribbon XML ,[object Object],[object Object],<tab idMso=&quot;TabAddIns&quot;>   <group id=&quot;ContentGroup&quot; label=&quot;Text Insertion&quot;>   <button id=&quot;textButton&quot; label=&quot;Insert Text&quot;   screentip=&quot;Text&quot; onAction=&quot;OnTextButton&quot;   supertip=&quot;Inserts text at the cursor location.&quot;/>   <button id=&quot;tableButton&quot; label=&quot;Insert Table&quot;   screentip=&quot;Table&quot; onAction=&quot;OnTableButton&quot;   supertip=&quot;Inserts a table at the cursor location.&quot;/>   </group> </tab> Ribbon XML
Demonstration: Creating a Custom Office Ribbon  ,[object Object],[object Object],[object Object]
Section:  Creating Office Task Panes ,[object Object],[object Object],[object Object],[object Object]
Topic: Introduction to Office Task Panes ,[object Object],[object Object],[object Object],[object Object],[object Object],Task Pane
Topic: Creating Office Task Panes in Visual Studio 2008 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Steps to Create a Custom Office Task Pane Open Microsoft Visual Studio 2008   1 Create a new project based upon your chosen language 2 Create a Custom Office Task Pane Select the Office    2007 project type 3 Select an Add-in project template (Word Add-in, Excel Add-in, etc.) 4 Add a User Control to the project 5 Drag Windows Forms Controls onto the User Control 6 Add code into the Office add-in class that creates an instance of the  User Control and adds it to the CustomTaskPanes class's collection 7
Topic: Running and Debugging Task Panes ,[object Object],[object Object],[object Object],Run a Custom Task Pane in Visual Studio 2008 ,[object Object],[object Object],[object Object],Debug a Custom Task Pane in Visual Studio 2008
Demonstration: Running and Debugging Task Panes  ,[object Object],[object Object],[object Object]
Section: Creating Outlook Form Regions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Introduction to Outlook Form Regions ,[object Object],[object Object],[object Object],[object Object],[object Object],Form Region
Topic: Outlook Form Region Types ,[object Object],Region Description Adjoining Appends the form region to the bottom of an Outlook form's default page Replacement Adds the form region as a new page that replaces the default page of an Outlook form Replace-All Replaces the whole Outlook form with the form region Separate Adds the form region as a new page in an Outlook form
Topic: Creating an Outlook Form Region Open Microsoft Visual Studio 2008   1 Create a new project based upon your chosen language 2 Create an Outlook Form Region Select the Office    2007 project type 3 Select an Outlook Add-in project template 4 Add a new Outlook Form Region item into the project 5 Walk through the Form Region Wizard and select region type,  display mode and standard message classes 6 Add controls to the Form Region designer 7
Topic: Using the Visual Studio 2008 Form  Region Wizard ,[object Object]
Topic: Running and Debugging Outlook Form Regions ,[object Object],[object Object],[object Object],Run an Outlook Form Region in Visual Studio 2008 ,[object Object],[object Object],[object Object],Debug a Custom Form Region in Visual Studio 2008
Section:  SharePoint Workflow Designer ,[object Object],[object Object],[object Object]
Topic: Introduction to SharePoint Workflows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Accessing SharePoint Workflows in Office ,[object Object]
Topic: Introduction to the SharePoint  Workflow Designer ,[object Object],[object Object],[object Object],[object Object]
Section:  Deployment and Interop Features ,[object Object],[object Object],[object Object]
Topic: Deploying Office Application Add-ins ,[object Object],[object Object],[object Object],[object Object]
Topic: VBA and Manage Code Interoperability ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topic: Calling Managed Code from VBA ,[object Object],[object Object]

More Related Content

What's hot

C# in depth
C# in depthC# in depth
C# in depth
Arnon Axelrod
 
Ppt of c++ vs c#
Ppt of c++ vs c#Ppt of c++ vs c#
Ppt of c++ vs c#
shubhra chauhan
 
Advanced Java Topics
Advanced Java TopicsAdvanced Java Topics
Advanced Java Topics
Salahaddin University-Erbil
 
Chapter 2 c#
Chapter 2 c#Chapter 2 c#
Chapter 2 c#
megersaoljira
 
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
Akhil Mittal
 
C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#
Hawkman Academy
 
C# Unit 2 notes
C# Unit 2 notesC# Unit 2 notes
C# Unit 2 notes
Sudarshan Dhondaley
 
Unit 1 introduction to visual basic programming
Unit 1 introduction to visual basic programmingUnit 1 introduction to visual basic programming
Unit 1 introduction to visual basic programmingAbha Damani
 
Scala Crash Course
Scala Crash Course Scala Crash Course
Scala Crash Course
Haim Michael
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
Vishwa Mohan
 
C sharp
C sharpC sharp
C sharp
sanjay joshi
 
Intake 38 9
Intake 38 9Intake 38 9
Intake 38 9
Mahmoud Ouf
 
Basic structure of C++ program
Basic structure of C++ programBasic structure of C++ program
Basic structure of C++ program
matiur rahman
 
Object Oriented Programming Lab Manual
Object Oriented Programming Lab Manual Object Oriented Programming Lab Manual
Object Oriented Programming Lab Manual
Abdul Hannan
 
Intro To C++ - Class 03 - An Introduction To C++ Programming, Part II
Intro To C++ - Class 03 - An Introduction To C++ Programming, Part IIIntro To C++ - Class 03 - An Introduction To C++ Programming, Part II
Intro To C++ - Class 03 - An Introduction To C++ Programming, Part II
Blue Elephant Consulting
 
C language industrial training report
C language industrial training reportC language industrial training report
C language industrial training report
Raushan Pandey
 

What's hot (19)

C# in depth
C# in depthC# in depth
C# in depth
 
Ppt of c++ vs c#
Ppt of c++ vs c#Ppt of c++ vs c#
Ppt of c++ vs c#
 
Advanced Java Topics
Advanced Java TopicsAdvanced Java Topics
Advanced Java Topics
 
Chapter 2 c#
Chapter 2 c#Chapter 2 c#
Chapter 2 c#
 
1204csharp
1204csharp1204csharp
1204csharp
 
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
 
C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#
 
C# Unit 2 notes
C# Unit 2 notesC# Unit 2 notes
C# Unit 2 notes
 
C sharp
C sharpC sharp
C sharp
 
Unit 1 introduction to visual basic programming
Unit 1 introduction to visual basic programmingUnit 1 introduction to visual basic programming
Unit 1 introduction to visual basic programming
 
Scala Crash Course
Scala Crash Course Scala Crash Course
Scala Crash Course
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
 
C sharp
C sharpC sharp
C sharp
 
Intake 38 9
Intake 38 9Intake 38 9
Intake 38 9
 
Basic structure of C++ program
Basic structure of C++ programBasic structure of C++ program
Basic structure of C++ program
 
Object Oriented Programming Lab Manual
Object Oriented Programming Lab Manual Object Oriented Programming Lab Manual
Object Oriented Programming Lab Manual
 
pebble - Building apps on pebble
pebble - Building apps on pebblepebble - Building apps on pebble
pebble - Building apps on pebble
 
Intro To C++ - Class 03 - An Introduction To C++ Programming, Part II
Intro To C++ - Class 03 - An Introduction To C++ Programming, Part IIIntro To C++ - Class 03 - An Introduction To C++ Programming, Part II
Intro To C++ - Class 03 - An Introduction To C++ Programming, Part II
 
C language industrial training report
C language industrial training reportC language industrial training report
C language industrial training report
 

Similar to What's New in Visual Studio 2008

Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan
 
Visual studio 2008
Visual studio 2008Visual studio 2008
Visual studio 2008Luis Enrique
 
Whidbey old
Whidbey old Whidbey old
Whidbey old grenaud
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NET
V Sanchez
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfoliodarian.lowe
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
Abram John Limpin
 
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit
 
Module 2: C# 3.0 Language Enhancements (Material)
Module 2: C# 3.0 Language Enhancements (Material)Module 2: C# 3.0 Language Enhancements (Material)
Module 2: C# 3.0 Language Enhancements (Material)
Mohamed Saleh
 
.NET and C# introduction
.NET and C# introduction.NET and C# introduction
.NET and C# introduction
Peter Gfader
 
Revealing C# 5
Revealing C# 5Revealing C# 5
Revealing C# 5
Praveen Prajapati
 
Best practices for upgrading vb 6.0 projects to vb.net
Best practices for upgrading vb 6.0 projects to vb.netBest practices for upgrading vb 6.0 projects to vb.net
Best practices for upgrading vb 6.0 projects to vb.net
ajmal_fuuast
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
 

Similar to What's New in Visual Studio 2008 (20)

Working in Visual Studio.Net
Working in Visual Studio.NetWorking in Visual Studio.Net
Working in Visual Studio.Net
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Visual studio 2008
Visual studio 2008Visual studio 2008
Visual studio 2008
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NET
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfolio
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Module 2: C# 3.0 Language Enhancements (Material)
Module 2: C# 3.0 Language Enhancements (Material)Module 2: C# 3.0 Language Enhancements (Material)
Module 2: C# 3.0 Language Enhancements (Material)
 
.NET and C# introduction
.NET and C# introduction.NET and C# introduction
.NET and C# introduction
 
2310 b 03
2310 b 032310 b 03
2310 b 03
 
Resume
ResumeResume
Resume
 
csharp.docx
csharp.docxcsharp.docx
csharp.docx
 
Revealing C# 5
Revealing C# 5Revealing C# 5
Revealing C# 5
 
Best practices for upgrading vb 6.0 projects to vb.net
Best practices for upgrading vb 6.0 projects to vb.netBest practices for upgrading vb 6.0 projects to vb.net
Best practices for upgrading vb 6.0 projects to vb.net
 
Vs2008 Ms Lux
Vs2008 Ms LuxVs2008 Ms Lux
Vs2008 Ms Lux
 
Vs2008 Ms Lux
Vs2008 Ms LuxVs2008 Ms Lux
Vs2008 Ms Lux
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
 

More from Acend Corporate Learning

What's New in Windows 7
What's New in Windows 7What's New in Windows 7
What's New in Windows 7
Acend Corporate Learning
 
Project Management
Project ManagementProject Management
Project Management
Acend Corporate Learning
 
Project Management
Project ManagementProject Management
Project Management
Acend Corporate Learning
 
Justifying ITIL - Building the ROI
Justifying ITIL - Building the ROIJustifying ITIL - Building the ROI
Justifying ITIL - Building the ROI
Acend Corporate Learning
 
Information Security Seminar
Information Security SeminarInformation Security Seminar
Information Security Seminar
Acend Corporate Learning
 
Microsoft .Net Framework 2 0
Microsoft .Net Framework 2 0Microsoft .Net Framework 2 0
Microsoft .Net Framework 2 0
Acend Corporate Learning
 
Sharepoint Unlock Hidden Potential
Sharepoint Unlock Hidden PotentialSharepoint Unlock Hidden Potential
Sharepoint Unlock Hidden Potential
Acend Corporate Learning
 
ITIL Challenges With Implementation
ITIL Challenges With ImplementationITIL Challenges With Implementation
ITIL Challenges With Implementation
Acend Corporate Learning
 
Info Excellence
Info ExcellenceInfo Excellence
Info Excellence
Acend Corporate Learning
 

More from Acend Corporate Learning (9)

What's New in Windows 7
What's New in Windows 7What's New in Windows 7
What's New in Windows 7
 
Project Management
Project ManagementProject Management
Project Management
 
Project Management
Project ManagementProject Management
Project Management
 
Justifying ITIL - Building the ROI
Justifying ITIL - Building the ROIJustifying ITIL - Building the ROI
Justifying ITIL - Building the ROI
 
Information Security Seminar
Information Security SeminarInformation Security Seminar
Information Security Seminar
 
Microsoft .Net Framework 2 0
Microsoft .Net Framework 2 0Microsoft .Net Framework 2 0
Microsoft .Net Framework 2 0
 
Sharepoint Unlock Hidden Potential
Sharepoint Unlock Hidden PotentialSharepoint Unlock Hidden Potential
Sharepoint Unlock Hidden Potential
 
ITIL Challenges With Implementation
ITIL Challenges With ImplementationITIL Challenges With Implementation
ITIL Challenges With Implementation
 
Info Excellence
Info ExcellenceInfo Excellence
Info Excellence
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 

What's New in Visual Studio 2008

  • 1. What’s New in Visual Studio 2008
  • 2.
  • 3.
  • 4.
  • 5. Visual Studio 2008 and Language Features Overview
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Building Web Applications with Visual Studio 2008
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Building WPF, WF and WCF Applications with Visual Studio 2008
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80. Topic: Adding Application Manifest Files in C# Projects Add a New Item into the project 1 Select Application Manifest File from the templates 2 Add an application manifest using Visual Studio 2008 (C# Projects) Define the application's security requirements in the manifest file 3 Access the project Properties window 4 Assign the application manifest file to the Manifest setting 5
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94. Visual Studio 2008 Office Development Features
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106. Topic: Steps to Create a Custom Office Task Pane Open Microsoft Visual Studio 2008 1 Create a new project based upon your chosen language 2 Create a Custom Office Task Pane Select the Office  2007 project type 3 Select an Add-in project template (Word Add-in, Excel Add-in, etc.) 4 Add a User Control to the project 5 Drag Windows Forms Controls onto the User Control 6 Add code into the Office add-in class that creates an instance of the User Control and adds it to the CustomTaskPanes class's collection 7
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112. Topic: Creating an Outlook Form Region Open Microsoft Visual Studio 2008 1 Create a new project based upon your chosen language 2 Create an Outlook Form Region Select the Office  2007 project type 3 Select an Outlook Add-in project template 4 Add a new Outlook Form Region item into the project 5 Walk through the Form Region Wizard and select region type, display mode and standard message classes 6 Add controls to the Form Region designer 7
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.