SlideShare une entreprise Scribd logo
1  sur  122
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]

Contenu connexe

Tendances

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
 
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 PresentationVishwa Mohan
 
Basic structure of C++ program
Basic structure of C++ programBasic structure of C++ program
Basic structure of C++ programmatiur 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 IIBlue Elephant Consulting
 
C language industrial training report
C language industrial training reportC language industrial training report
C language industrial training reportRaushan Pandey
 

Tendances (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
 

Similaire à 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 .NETV 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 2010Abram 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 V1llangit
 
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# introductionPeter Gfader
 
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.netajmal_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.0Antonio Chagoury
 

Similaire à 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
 

Plus de 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
 

Dernier

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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.