introducing net 3 5 and visual studio

Download Introducing NET 3 5 and Visual Studio

If you can't read please download the document

Upload: phamcong

Post on 08-Dec-2016

234 views

Category:

Documents


11 download

TRANSCRIPT

Content/cca/vs_vsfl_a01_it_enus/output/blank_logo.gif

Content/cca/vs_vsfl_a01_it_enus/output/co22/co22.xml CourseOverview Give a brief description of Microsoft's .NET framework. |n Explain the changes from .NET 2.0 and 3.0, showing appropriate screen grabs: |n |n - features introduced in .NET 3.0 that have been enhanced with 3.5: |n |w -Windows Presentation Foundation (WPF) |n |w -Windows Communication Foundation (WCF) |n |w -Windows Workflow Foundation (WF) |n |w -Windows CardSpace (WCS) |n |w -ASP.NET AJAX |n |n Changes in NET 3.5: |n -language enhancements |n -LINQ |n -ADO.NET Enhancements |n -New classes in .NET Framework 3.5 base class library (BCL) |n -Managed wrappers for WMI and Active Directory APIs |n |n Explain the relationship between the .NET Framework and Visual Studio as a way to set the overall theme for the course.

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0000.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0003.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0004.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0005.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0006.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0007.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0008.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0009.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0011.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0013.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0014.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0015.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0016.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0017.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0018.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0019.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0020.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0022.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0023.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0025.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0026.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0028.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0029.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0030.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0031.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0035.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0036.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/audio/co22_aud_0037.we

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/bg_visstudio_regular01.jpg

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p34_globe.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p34_net_logo.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p34_pc.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p34_server.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p36_ajax.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p36_wcf.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p36_wcs.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p36_wf.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p36_wpf.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p37_data.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p37_dataa.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p37_disc.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p37_mail.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p37_maila.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p37_pc2.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p39_data.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p39_doc.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p39_doc_task.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p39_folder.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p39_id.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p42_active.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p42_ado.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p42_language.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p42_linq.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p42_structure.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p42_wmi.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p43_arrow.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p43_data.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p43_linq_data.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p45_xml.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p94_arrow.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p94_vb2_logo.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p94_vb3_logo.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p94_vb_logo.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/media/graphics/p94_vs_logo.png

Content/cca/vs_vsfl_a01_it_enus/output/co22/misc/core_html.css

/* STYLES FOR CONTENT ON SCREEN *//* Unit of mesurement for width has been changed from pixel to percentage in a number of rules prior to synergy 1.10 */#fullpage-box { width: 100%; z-index: 1; }#content-box { color: #000000; margin-left: 40px; width: 96%; background: #ffffff; }#copyright-box { left: 30px; margin-top: 50px; text-align: center; width: 100%; }#printer-article { border: 0 none; color: #000000; margin-left: 540px; margin-top: 15px; position: absolute; vertical-align: top; width: 100px; z-index: 12; background: #ffffff; }#printer-text { margin-top: 2.0em;padding-right: 60px; text-align: right; white-space: normal; font: normal normal bold 0.8em Arial,Helvetica,sans-serif; }#toc { margin-bottom: 2.0em; }.action { color: #000000; font-size: 0.9em; margin-left: 55px; padding: 5px; width: 520px; background: #f0f0f0; }.article-subheading { color: #000000; font-family: Arial, sans-serif; font-weight: bold; margin-left: 55px; padding-top: 10px; text-decoration: none; background: #ffffff; }.bodytext-bullet-list { font-weight: 500; }.bodytext-definition-list { color: #000000; font-size: 0.9em; padding: 10px; background: #f0f0f0; }.bodytext-definition-list dd, .bodytext-definition-list dt { color: #000000; font-size: 1.0em; line-height: 1.2em; background: #f0f0f0; }.bodytext, .intro-bodytext{ font-size: 0.9em; font-weight: 500; margin-left: 55px; width: 85%; }.callout-rule { margin-left: 100px; text-align: left; width: 480px; }.callout-text { color: #003366; margin-left: 110px; text-align: center; text-decoration: none; width: 460px; font: italic bold 1.0em "Times New Roman", Times, serif; background: #ffffff; }.center, .holder { padding-top: 10px; }.code-paragraph { color: #000000; margin-left: 55px; text-align: left; text-decoration: none; width: 85%; font: normal 0.9em "Courier New", monospace; background: #f0f0f0; padding: 15px 20px; }.coding-list-container { color: #000000; margin-left: 55px; text-align: left; text-decoration: none; width: 520px; font: normal 0.9em "Courier New", monospace; background: #f0f0f0; padding: 15px 20px 25px; }.coding-list-label { color: #003366; padding-top: 5px; font: bold 1.0em Arial, sans-serif; background: #f0f0f0; }.copyright-text { color: #000000; font-size: 0.7em; line-height: 105%; padding-bottom: 30px; background: #ffffff; }.division { background-color: #ffffff; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: thin; color: #003366; font-family: Arial, sans-serif; font-size: 1.0em; font-weight: bold; padding-bottom: 0.5em; padding-left: 2px; padding-top: 0.4em; width: 100%; }.drilldown-bullet-list { margin-left: 50px; }

/* An em of white space border added to top of feature-box -- emu 2007-09-12 */.feature-box { border-color: #bababa; border-style: solid; border-width: 0.4em; color: #b00000; font-size: 0.9em; margin-left: 55px; text-align: left; width: 90%; background: #f5f5f5; margin-top: 1.0em; }.feature-content-container { margin: 0.3em; padding: 0.5em; }.feature-label, .slide-content { color: #003366; margin-left: 55px; text-decoration: none; font: bold 1.0em Arial, sans-serif; background: #ffffff; }.feature-stem { font-family: Arial, sans-serif; color: #b00000; font-weight: 500; margin-left: 1.0em; margin-right: 1.0em; background: transparent; }.feature-subheading { color: #000000; margin-left: 1.0em; margin-right: 1.0em; font: 700 1.0em Arial, sans-serif; background: transparent; }.feature-text { color: #000000; font-family: Arial, sans-serif; font-style: italic; font-weight: 500; margin-left: 1.0em; margin-right: 1.0em; background: transparent; }.secondlevel-text { color: #003366; font-family: Arial, sans-serif; font-style: italic; font-weight: 500; margin-left: 1.0em; margin-right: 1.0em; background: transparent; }.secondlevel-table-text { color: #003366; font-family: Arial, sans-serif; font-style: italic; font-weight: 500; width: 96%; background: transparent; }.link-instruction { color: #000000; margin-left: 55px; text-align: left; width: 520px; font: italic 500 0.8em Arial, sans-serif; background: #ffffff; }.moderator, .audience, .guest { font-size: 0.9em; margin-left: 55px; width: 520px; }.no-class { font-style: normal; }.objective-heading, .speaker-heading { border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: thin; color: #003366; padding-bottom: 0.5em; padding-left: 2px; padding-top: 1.0em; width: 96%; font: bold 0.9em Arial, sans-serif; background: #ffffff; }.objective-text { margin-left: 55px; width: 80%; font: italic 500 1.0em "Times New Roman", Times, serif; }ul.objective-list { width: 600px; list-style-type: square; list-style-position: outside; text-align: left; }.objective { padding-bottom: 0.3em; font: italic 500 1.1em "Times New Roman", Times, serif; }.options-list { text-decoration: none; font: 500 100% Arial, sans-serif; }.options { font-family: Arial, sans-serif; list-style-position: outside; margin-left: 50px; text-decoration: none; }li.lettered-options { list-style-type: upper-alpha; }.picture-box { border-color: #ffffff; border-style: solid; border-width: 0.1em; font-size: 0.9em; margin-bottom: 0px; margin-left: 54px; text-align: left; width: 540px; }.picture-caption { font-size: 0.8em; font-weight: bold; margin-left: 55px; margin-top: 5px; }.question-definition-list { color: #b00000; margin-left: 1.0em; margin-right: 1.0em; padding-top: 1.0em; width: 440px; font: 600 1.0em Arial, sans-serif; background: transparent; }.question-definition-list dd { color: #b00000; margin-left: 1.0em; margin-right: 1.0em; margin-bottom: 1.0em; font: normal 1.0em Arial, sans-serif; background: transparent; }.question-definition-list dt { color: #b00000; margin-left: 1.0em; margin-right: 1.0em; font: 800 1.0em Arial, sans-serif; background: transparent; }

/* following five rules added - emu 2007-07-03 */.feature-content-container h4 { color: #000000; margin-left: 1.0em; margin-right: 1.0em; padding-top: 0.5em; font: 600 1.1em Arial, sans-serif; background: transparent; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: thin; color: #003366; padding-bottom: 0.5em;}.feature-content-container dl { background: transparent; margin-left: 1.0em; margin-top: 0.5em;}.feature-content-container dt { color: #b00000; margin-right: 1.0em; font: 800 1.0em Arial, sans-serif; background: transparent; }.feature-content-container dd { color: #b00000; margin-right: 1.0em; margin-bottom: 1.0em; font: normal 1.0em Arial, sans-serif; background: transparent; }.matches { color: #b00000; margin-left: 3.0em; margin-right: 1.0em; font: normal 1.0em Arial, sans-serif; background: transparent; line-height: 1.0em;}

/* following rule added - emu 2007-08-08 */.feature-content-container h3 { color: #000000; margin-left: 1.0em; margin-right: 1.0em; padding-top: 0.5em; font: 600 1.1em Arial, sans-serif; background: transparent; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: thin; color: #003366; padding-bottom: 0.5em;}.ranking-question-table { margin-left: 1.0em; margin-right: 1.0em; }.replaceable, em { font-style: italic; }.step-details { font-size: 0.8em; font-weight: normal; padding-bottom: 0.5em; text-align: left; }.step-number { font-size: 0.8em; font-weight: bold; text-align: center; }.subheading-regular { color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; font: 700 0.9em Arial, sans-serif; background: #ffffff; }

/* margin-left increased to align italicised text under subheadings - emu 2007-07-03 */.supplement-instruction { color: #000000; margin-left: 1.5em; margin-right: 1.0em; font: italic 500 0.8em Arial, sans-serif; background: transparent; }.supplement-text { color: #000000; font-family: Arial, sans-serif; font-style: normal; font-weight: 500; margin-left: 1.0em; margin-right: 1.0em; background: transparent; }.supplement-title { color: #003366; font-family: Arial, sans-serif; font-style: normal; font-weight: bold; margin-left: 1.0em; margin-right: 1.0em; background: transparent; }.syntax-box, .table-box { margin-left: 55px; margin-top: 10px; margin-bottom: 10px; }.syntax-paragraph { color: #800000; margin-left: 55px; margin-right: 10px; text-align: left; text-decoration: none; width: 520px; font: normal 0.9em Arial, sans-serif; background: #ffffff; padding: 0px 10px 0px 30px; }.title { color: #003366; width: 80%; font: bold 1.3em/1.2em Arial, sans-serif; background: #ffffff; }.transcript-bullet-list { margin-left: 104px; }.transcript-subheading-regular { font-size: 0.9em; font-weight: 700; margin-left: 55px; width: 520px; }a:active { color: #ff910e; font-family: Arial, sans-serif; font-weight: bold; text-decoration: underline; background: transparent; }a:hover { color: #b00000; font-family: Arial, sans-serif; font-weight: bold; text-decoration: underline; background: transparent; }a:link, a:visited { color: #0000bb; font-family: Arial, sans-serif; font-weight: bold; text-decoration: underline; background: transparent; }blockquote { color: #000000; margin-left: 100px; width: 505px; font: 0.7em Arial, sans-serif; background: #ffffff; }body { background: url(background.gif) #ffffff; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: 90%/120% Arial, sans-serif; }caption { color: #b00000; padding-bottom: 10px; text-align: left; font: bold small Arial, sans-serif; background: #ffffff; }caption.ranking-question { color: #b00000; padding-bottom: 10px; text-align: left; font: bold small Arial, sans-serif; background: #f5f5f5; }/* Fix for issue 58620 */code { text-decoration: none; font-family: normal 1.0em "Courier New", monospace;}h1 { color: #000000; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; background: #ffffff; }h2 { text-decoration: none; font: bold 1.0em Arial, sans-serif; }h3 { color: #000000; text-decoration: none; font: bold 0.8em Arial, sans-serif; background: #ffffff; }h3.heading-3 { margin-bottom: -0.5em; color: #000000; margin-left: 55px; text-decoration: none; font: bold 1.1em Arial, sans-serif; background: #ffffff; }h4, h5 { color: #000000; text-decoration: none; font: italic bold 0.8em Arial, sans-serif; background: #ffffff; }h4.heading-4 { margin-bottom: -0.5em; color: #000000; margin-left: 55px; text-decoration: none; font: bold 1.0em Arial, sans-serif; background: #ffffff; }img { border: 0 none; }p { color: #000000; font-family: Arial, sans-serif; background: #ffffff; }pre { margin-left: 100px; margin-top: 0px; padding-top: 0px; }strong { font-weight: bold; }#printout-logo-right-solo { display: none; }#objective-box, #speaker-box, #title-box { color: #000000; margin-left: 40px; background: #ffffff; }.action code, .coding-list-body { color: #000000; background: #f0f0f0; }.top-link, .toc-link { color: #d0d0d0; font-size: 0.8em; margin-left: 55px; background: transparent; }.hidden { display: none;}.highlighted { color: #ffffff; background-color: #800000; }

/* STYLES FOR TABLES AND LISTS */

dl { color: #000000; font-family: Arial, sans-serif; font-weight: normal; margin-left: 55px; text-align: left; width: 520px; background: #ffffff; }dd { color: #000000; margin-bottom: 0.4em; text-align: left; font: normal 0.9em/105% Arial, sans-serif; background: #ffffff; }dt { color: #000000; margin-bottom: 0.4em; text-align: left; text-decoration: none; font: bold 0.9em/105% Arial, sans-serif; background: #ffffff; }.holder div.table-box {margin-top: 0px; }li { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; list-style-position: outside; margin-bottom: 0.2em; margin-top: 2px; }li li { list-style-type: circle; list-style-position: outside; }li ol, li.numbered { list-style-type: decimal; }li.nested { font-size: 1.0em; list-style-type: none; margin-bottom: 0.0em; }ol.options { padding-left: 10px; margin-right: 20px; list-style-type: decimal; }table { border-collapse: collapse; border-color: #c0c0c0; border-style: solid; border-width: 1px; font-family: Arial, sans-serif; text-align: left; vertical-align: top; }table.ranking { border-collapse: collapse; border-color: #c0c0c0; font-family: Arial, sans-serif; text-align: left; vertical-align: top; width: 90%; }td { border-color: #c0c0c0; border-style: solid; border-width: 1px; color: #000000; padding: 5px; text-align: left; vertical-align: top; font: 0.8em Arial, sans-serif; background: #ffffff; }td li { font-size: 100%; }td li.nested ol, td li.nested ul { font-size: 100%; margin: 0.2em 0.2em 0.2em 0.9em; padding: 0.2em 0.2em 0.2em 0.9em; }td ol { list-style-type: decimal; list-style-position: outside; margin: 0.2em 0.2em 0.2em 0.9em; padding: 0.2em 0.2em 0.2em 0.9em; text-decoration: none; font: 100% Arial, sans-serif; }td ul { list-style-type: disc; list-style-position: outside; margin: 0.2em 0.2em 0.2em 0.9em; padding: 0.2em 0.2em 0.2em 0.9em; text-decoration: none; font: 100% Arial, sans-serif; }td.corner, th.corner, td.blank, th.blank { font-style: italic; background: #d9d9d9; color: #000000; }th { color: #000000; padding: 5px; text-align: left; vertical-align: top; font: bold 0.8em Arial, sans-serif; background: #c0c0c0; }th.rowheader { color: #000080; padding: 5px; text-align: left; vertical-align: top; border-bottom: solid thin #ffffff; font: bold 0.8em Arial, sans-serif; background: #c0c0c0; }tr { vertical-align: top; border-color: #c0c0c0; border-width: 2px; }ul ol { margin-left: 0px; padding-left: 28px; margin-top: -0.2em; margin-bottom: 0.9em;}ul ul { margin-left: 0px; padding-left: 20px; margin-top: -0.2em; margin-bottom: 0.9em;}ul,ol, .transcript-bullet-list { list-style: disc outside; margin-left: 0px; padding-left: 100px; text-decoration: none; font: 0.9em Arial,Helvetica,sans-serif; }

/* LEGACY CONTENT SUPPORT STYLES - DO NOT DELETE WITHOUT COMPLETE TEST FOR OVERLAP WITH CURRENT CONTENT */

.seminar-caption { color: #003366; font-size: 0.8em; font-weight: bold; margin-left: 55px; margin-top: 5px; background: #ffffff; }.slide-bullet-list { color: #b00000; font-weight: 600; list-style-position: outside; list-style-type: square; margin: 1.5em; padding-left: 1.5em; text-decoration: none; background: transparent; }.slide-bullet-regular { font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; }.slide-code-paragraph { color: #003366; padding-left: 10px; padding-right: 10px; text-align: left; text-decoration: none; font: bold 1.0em "Courier New", monospace; background: #f5f5f5; }.slide-list-intro { color: #b00000; margin-left: 1.0em; margin-right: 1.0em; font: 600 0.9em Arial, sans-serif; background: transparent; }.slide-running-head { color: #b00000; margin-left: 1.0em; margin-right: 1.0em; text-transform: uppercase; font: 900 1.0em Arial, sans-serif; background: transparent; }.slide-title { color: #b00000; text-decoration: none; font: bold 1.1em Arial, sans-serif; background: #ffffff; }.slide { padding-bottom: 30px; }.speaker-text { margin-left: 55px; width: 500px; font: bold 0.9em Arial, sans-serif; }.workshop-code-slide { color: #b00000; font-size: small; font-weight: 600; background: #f5f5f5; }.workshop-code { color: #000000; margin-left: 55px; text-align: left; text-decoration: none; font: bolder 1.0em "Courier New", monospace; background: #f0f0f0; padding: 15px 20px 15px 40px; }

/* -------------------------------------------------- */

/* STYLES FOR PRINTING */

@media print {

#resourcespage, #resources { margin-left: 0px; margin-right: 30px; padding-left: 0px; }ul, ol { margin-left: 20px; padding-left: 20px; }td { height: 1.5em; line-height: 1.3em; }td.field { width: 100px; }.formtable { page-break-before: always; }#printout-logo-right-solo { display: block; text-align: right; clear: left; }#printout-logo-right { display: block; float: right; }#printout-logo-left { display: block; float: left; }#title-box-article, .title-article { width: 100%; padding-bottom: 16px; }#coursereference { margin-top: 2.0em; border-top-color: #bababa; border-top-style: solid; border-top-width: 2px; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: 2px; padding-top: 0.1em; margin-left: 0px; margin-right: 0px; width: 100%; }#coursereference p { margin-top: 0.3em; margin-bottom: 0.2em; margin-left: 0px; font-size: 80%; width: 100%; }p.coursetopic { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0px; font-size: 80%; }h1.title-article, h1.aid-title { margin-top: 3.0em; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: 2px; padding-bottom: 0.2em; width: 100%; margin-bottom: 10px; font-size: 1.1em; margin-left: 0px; }#main-box { margin-left: 0px; margin-top: 0.1em; display: block; width: 100%; }p { padding-bottom: 0px; font-size: 0.9em; margin-left: 0px; }ul { margin-bottom: -10px; padding-bottom: 0px; font-size: 0.9em; list-style: disc outside; margin-left: 15px; }li { line-height: 120%; margin-bottom: 0.4em; }#bottom-index-box { margin-bottom: 0px; }#objectiveslist { text-indent: 0px; }p.objectives-intro { padding-top: 1.0em; text-indent: 0px; padding-bottom: 0; margin-bottom: 0; }h2.objectives-subhead { margin-left: 0px; padding-top: 1.0em; text-indent: 0px; margin-bottom: 0.6em; }#resourcespage ul { margin-top: 1.0em; }#resources ul { margin-top: 0.6em; }.referencelabel { text-decoration: none; white-space: normal; color: #a0a0a0; width: 400px; font: normal normal bold 2.2em Arial,Helvetica,sans-serif; background: transparent; }#main-box dl { margin-top: 10px; }.table-box { padding-top: 0px; margin-bottom: 0px; margin-left: 2px;}#main-box .table-box { margin-top: 0px; width: 100%; }body, #resources, h1, h2, .referencelabel, .referencetitle, #body-content, .holder, .intro-bodytext, .bodytext, .picture-caption, #title-box-article, .subcategory, .subhead-resources-bodytext, .indented-resources-bodytext, .title-article, h2.article-subheading, h3.article-subheading, h4.article-subheading, ul ol { margin-left: 0px; padding-left: 0px; }ul ul, ul ol { margin-left: 20px; }.holder { page-break-before: auto; padding-top: 0px; font-size: 100%; }#definitions { page-break-before: auto; }#main-box p, #main-box ul { margin-top: 0px; margin-bottom: 10px; width: 100%; }.printout-resourcetype, .screenlabel, #main-box .form-caption, #printer-text, noscript, input, #bottomlinks, p.backtotop, #toc { display: none; }#resources div.copyright-claim p{ display: block; text-align: center; }body { background: 0; } #fullpage-box { width: 95%; }.objective-heading { width: 100%; }.objective-list { margin-bottom: 0.6em; }dl { margin-left: 0px; width: 95%; margin-top: 30px; }dt { margin-left: 0px; margin-right: 15px; width: 90%; }.feature-box { margin-left: 0px; width: 95%; }.feature-content-container { margin-left: 0px; width: 90%; padding-bottom: 1.0em; }.code-paragraph { margin-left: 0px; width: 90%; padding: 15px 20px; }.top-link { display: none; }.syntax-paragraph { margin-left: 15px; width: 90%; }li.objective { margin-left: 55px; width: 90%; list-style-type: square; list-style-position: outside; text-align: left; }#title-box, #objective-box { margin-left: 0px; }.objective-text, #content-box, h2.division, p.bodytext, .feature-label { margin-left: 0px; width: 100%; }dd { margin-left: 20px; }.picture-box { margin-left: 0px; text-align: left;}.picture-box img { margin-left: 0px; }h3.heading-3, h4.heading-4 { margin-left: 0px; }.supplement-instruction { margin-left: 1.0em; }}/* DO NOT DELETE EXTRA CHAIN BRACKET ON PREVIOUS LINE */

/* -------------------------------------------------- */

Content/cca/vs_vsfl_a01_it_enus/output/co22/misc/logo_printing.gif

Content/cca/vs_vsfl_a01_it_enus/output/co22/misc/transcript.html

This page contains a JavaScript function that prints out the current frame document. To print out the document without using JavaScript, you need to press Control P. JavaScript may also be used to launch a supplement page in a new window and to provide a link for closing the current window. The page may use JavaScript to ensure stable loading in different viewing circumstances, and this may include a scripted page refresh.

|Print|Contents|

Introducing .NET 3.5 and Visual Studio 2008

Course Overview

Microsoft's .NET Framework is a programming model that is used to develop, deploy, and run dynamic web applications, client and server applications, console applications, and database applications.

.NET 3.5 builds on the capabilities and features added in previous versions of the .NET Framework.

Many of the features that were introduced with .NET 3.0 have been enhanced with .NET 3.5. Some of these enhancements include

Windows Presentation Foundation (WPF)

Windows Communication Foundation (WCF)

Windows Workflow Foundation (WF)

Windows CardSpace (WCS)

ASP.NET AJAX

WPF provides the foundation for building interactive applications that integrate user interfaces, documents, and media content, while optimizing computer resource utilization. It provides improved accessibility and better automation infrastructure, user interfaces, and visualizations, and it allows for integration with the Windows shell.

WCF is a composable and extensible .NET technology that provides a manageable approach to building and running interoperable, connected applications. It implements a web services architecture, and it provides safe, secure, reliable, asynchronous, untyped messaging.

WF is a programming model and set of development tools that can be used to build workflow-enabled applications for Windows. WF is available for use in both client and server versions of Windows. It can be used to model business applications, human workflows, and rule-driven workflows.

WCS is a Microsoft .NET Framework identity metasystem that provides a consistent user interface that enables users to exchange their digital identities in a secure and trusted way.

ASP.AJAX is a framework for building highly efficient web applications that provide improved interactivity and user experiences. ASP.NET AJAX is platform and browser independent, so it works across all the most popular browsers. ASP.NET AJAX has now been included with ASP.NET 3.5, so it does not need to be installed separately.

In addition to the new features, .NET 3.5 includes many changes. These include

language enhancements

support for Language Integrated Query (LINQ)

ADO.NET enhancements

new classes in the .NET Framework base class library

wrappers for Windows Management Instrumentation (WMI) and Active Directory APIs

Some of the .NET 3.5 language enhancements include added support for implicitly typed variables, extension methods, Lambda expressions, anonymous types, object initializers, collection initializers, and automatic properties.

LINQ is a new feature in Visual Studio 2008 and the .NET 3.5 Framework. LINQ enables you to query and transfer data in external data sources, such as XML files, SQL Server database objects, and .NET Framework collections, using the language syntax of C# and Visual Basic.

ADO.NET is a data access technology that provides consistent methods for accessing data sources using Object Linking and Embedding (OLE) and Open Database Connectivity (ODBC). It enables you to improve abstraction by separating data access services from data manipulation services.

The .NET class library is a set of classes, interfaces, and value types that provides you with access to the capabilities, features, and functionality of the Framework. .NET 3.5 now provides added base classes that provide new features and functionality.

.NET 3.5 provides managed wrappers for WMI. WMI is the infrastructure that is used to manage data and operations within Windows-based operating systems. You can use the WMI wrappers to easily write scripts and applications that automate administrative tasks on remote computers.

In addition, .NET 3.5 provides managed wrappers for Active Directory APIs. The Active Directory API provides a means of developing applications that use one set of interfaces to communicate with any namespace that provides an Active Directory Service Interfaces (ADSI) implementation.

Visual Studio 2008 is Microsoft's latest integrated development environment (IDE). It has been designed to integrate with the latest version of the Microsoft .NET Framework .NET Framework version 3.5.

The .NET Framework was integrated into Visual Studio 2008 specifically to overcome the limitations of earlier versions of Visual Studio.

Visual Basic (VB) and C# are the main programming languages available in Visual Studio 2008, although, C++, Visual J#, and JScript are also supported.

In this course, you will learn more about the improvements to Visual Studio 2008. You will be introduced to the new features and will gain a more detailed understanding of process and language enhancements.

You will also learn about LINQ and how LINQ queries are supported in Visual Studio.

Table of Contents

|Top of page|

|Course Overview|

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p34.xml Microsoft's .NET Framework is a programming model that is used to develop, deploy, and run dynamic web applications, client and server applications, console applications, and database applications.

.NET 3.5 builds on the capabilities and features added in previous versions of the .NET Framework.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p36.xml Many of the features that were introduced with .NET 3.0 have been enhanced with .NET 3.5. Some of these enhancements include

Windows Presentation Foundation (WPF)

Windows Communication Foundation (WCF)

Windows Workflow Foundation (WF)

Windows CardSpace (WCS)

ASP.NET AJAX

Content/cca/vs_vsfl_a01_it_enus/output/co22/p37.xml WPF provides the foundation for building interactive applications that integrate user interfaces, documents, and media content, while optimizing computer resource utilization. It provides improved accessibility and better automation infrastructure, user interfaces, and visualizations, and it allows for integration with the Windows shell.

WCF is a composable and extensible .NET technology that provides a manageable approach to building and running interoperable, connected applications. It implements a web services architecture, and it provides safe, secure, reliable, asynchronous, untyped messaging.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p39.xml WF is a programming model and set of development tools that can be used to build workflow-enabled applications for Windows. WF is available for use in both client and server versions of Windows. It can be used to model business applications, human workflows, and rule-driven workflows.

WCS is a Microsoft .NET Framework identity metasystem that provides a consistent user interface that enables users to exchange their digital identities in a secure and trusted way.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p41.xml ASP.AJAX is a framework for building highly efficient web applications that provide improved interactivity and user experiences. ASP.NET AJAX is platform and browser independent, so it works across all the most popular browsers. ASP.NET AJAX has now been included with ASP.NET 3.5, so it does not need to be installed separately.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p42.xml In addition to the new features, .NET 3.5 includes many changes. These include

language enhancements

support for Language Integrated Query (LINQ)

ADO.NET enhancements

new classes in the .NET Framework base class library

wrappers for Windows Management Instrumentation (WMI) and Active Directory APIs

Content/cca/vs_vsfl_a01_it_enus/output/co22/p43.xml Some of the .NET 3.5 language enhancements include added support for implicitly typed variables, extension methods, Lambda expressions, anonymous types, object initializers, collection initializers, and automatic properties.

LINQ is a new feature in Visual Studio 2008 and the .NET 3.5 Framework. LINQ enables you to query and transfer data in external data sources, such as XML files, SQL Server database objects, and .NET Framework collections, using the language syntax of C# and Visual Basic.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p45.xml ADO.NET is a data access technology that provides consistent methods for accessing data sources using Object Linking and Embedding (OLE) and Open Database Connectivity (ODBC). It enables you to improve abstraction by separating data access services from data manipulation services.

The .NET class library is a set of classes, interfaces, and value types that provides you with access to the capabilities, features, and functionality of the Framework. .NET 3.5 now provides added base classes that provide new features and functionality.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p46.xml .NET 3.5 provides managed wrappers for WMI. WMI is the infrastructure that is used to manage data and operations within Windows-based operating systems. You can use the WMI wrappers to easily write scripts and applications that automate administrative tasks on remote computers. |n |n In addition, .NET 3.5 provides managed wrappers for Active Directory APIs. The Active Directory API provides a means of developing applications that use one set of interfaces to communicate with any namespace that provides an Active Directory Service Interfaces (ADSI) implementation.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p94.xml Visual Studio 2008 is Microsoft's latest integrated development environment (IDE). It has been designed to integrate with the latest version of the Microsoft .NET Framework .NET Framework version 3.5.

The .NET Framework was integrated into Visual Studio 2008 specifically to overcome the limitations of earlier versions of Visual Studio.

Visual Basic (VB) and C# are the main programming languages available in Visual Studio 2008, although, C++, Visual J#, and JScript are also supported.

Content/cca/vs_vsfl_a01_it_enus/output/co22/p95.xml In this course, you will learn more about the improvements to Visual Studio 2008. You will be introduced to the new features and will gain a more detailed understanding of process and language enhancements. |w |n |n You will also learn about LINQ and how LINQ queries are supported in Visual Studio.

Content/cca/vs_vsfl_a01_it_enus/output/html/about_course.html

Content/cca/vs_vsfl_a01_it_enus/output/html/about_course_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008About This Course

Overview/Description:

The Microsoft .NET Framework 3.5 is an environment for developing, deploying and running applications and web services on Windows platforms. The .NET Framework supports the use of different languages and libraries for application development. Application types include both Windows-Forms applications and Web applications. Visual Studio 2008 is an integrated development environment that includes a drag-and-drop interface designer and many other tools for building and deploying .NET applications. This course identifies the key features and differences between the .NET Framework 3.5 and its previous versions, including LINQ, and the new features of Visual Studio 2008, including common language enhancements and language enhancements that are specific to Visual Basic and C#.

Target Audience:

Developers who are currently using .NET3.0, Visual Studio 2005, and Visual Basic 2005 or Visual C# 2005 and who intend to use .NET 3.5 with Visual Studio 2008 and VB 2008 or C# 2008 to develop business applications.

Published Duration:

1.0 hours

First publication date:

2008-04-24

Last revision:

2008-06-27

Course Number:

vs_vsfl_a01_it_enus

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/acknowledgements.html

Content/cca/vs_vsfl_a01_it_enus/output/html/acknowledgements_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Acknowledgements

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/copyrights.html

Content/cca/vs_vsfl_a01_it_enus/output/html/copyrights_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Copyrights

Copyright 19992008 SkillSoft Corporation

SkillSoft Corporation

107 Northeastern Blvd

Nashua, NH 03062

Phone: 603-324-3000

Fax: 603-324-3210

SkillSoft U.K. Ltd.

EMEA Headquarters (U.K)

Compass House

2nd Floor

207-215 London Road

Camberley

GU15 3EY

Phone: +44 (0) 127 640 1950

Fax: +44 (0) 127 640 1951

[email protected]

SkillSoft Asia Pacific Pty. Limited

Level 1

71 Epping Road

North Ryde NSW 2113

Sydney Australia

(PO Box 365 North Ryde NSW 2113)

Phone: + 61 2 9941 6333

Fax: +61 2 9887 1780

[email protected]

http://www.skillsoft.com

All rights reserved. No part of this product may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopy, recording, broadcasting, or by any information storage or retrieval system, without permission in writing from SkillSoft Corporation.

Trademarks and servicemarks

SkillSoft, Search and Learn, SkillPort, Ahead of the Learning Curve, SkillChoice, SkillStudio, Books 24x7, Referenceware, ITPro, BusinessPro, Office Essentials, and Express Guides are trademarks or registered trademarks of SkillSoft.

This product contains elemedia SX7300P Speech CODEC software from Agere Systems, Inc. Copyright 19962004 Agere Systems, Inc. Elemedia is a trademark of Agere Systems, Inc. All Rights Reserved.

Except as otherwise specified, names, marks, logos and the like used in the educational/teaching content of these materials are intended to be, and to the best of Licensor's [SkillSoft's] knowledge and belief are, fictitious. None of the names, marks, or logos used herein is intended to depict any past or present individual or entity, or any trademark, service mark, or other protectable mark of any individual or entity. Any likeness, similarity or sameness between any name, mark, or logo used herein by Licensor [SkillSoft] and the name, mark, or logo of any individual or entity, past or present, is merely coincidental and unintentional. Any such names, marks, and logos used in the educational/teaching content of these materials are used only to provide examples for purposes of teaching the educational content of the materials, and are in no way intended to be used in any trademark sense or manner.

Names used in examples

The names of actual past or present individuals, entities, trademarks, service marks, logos and the like (other than those of Licensor [SkillSoft]) used in the educational/teaching content of these materials are used only to provide examples (including in some instances actual case studies based upon factual events or circumstances involving the individuals, entities, marks, or logos) for purposes of teaching the educational content of the materials. Any such names, marks, and logos used in the educational/teaching content of these materials are intended and used solely for the purpose of providing examples and case studies, and are in no way intended to be used in any trademark sense or manner.

Trade secrets

The software and technology used to implement this product contains trade secrets that SkillSoft considers to be confidential and proprietary information. Your right to use this material is subject to the restrictions in the license agreement under which you obtained it.

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/course_obj.html

Content/cca/vs_vsfl_a01_it_enus/output/html/course_obj_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Course Objectives

Lesson: Visual Studio 2008 Enhancements

After completing this topic, you should be able to

identify new features in Visual Studio 2008

identify process improvements in Visual Studio 2008

recognize common language enhancements in Visual Studio 2008

recognize how to create XML using the XML language enhancements

define the language enhancements specific to Visual Basic 9.0 or C# 3.0

Lesson: Language Integrated Query (LINQ)

After completing this topic, you should be able to

identify examples of the standard query operators in LINQ

recognize how to use the Object Relational Designer to create LINQ to SQL data classes

match the LINQ applications with their descriptions

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/followons.html

Content/cca/vs_vsfl_a01_it_enus/output/html/followons_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Follow-on Activities

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/glossary.html

This page contains a JavaScript function that prints out the current frame document. To print out the document without using JavaScript, you need to press Control P.

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Glossary

ABCDEFGHIJKLMNOPQRSTUVWXYZ#

A

Active Server Pages

See ASP.

ActiveX Data Objects

See ADO.

ADO

An abbreviation for ActiveX Data Objects, a database interface that is used to connect to, retrieve, update, and delete data from a database.

ADO.NET

A set of classes that together enable applications to interact with the information stored in a database.

AJAX

An abbreviation for Asynchronous JavaScript and XML. It is a web development technique for creating interactive web applications. Microsoft uses ASP.NET AJAX which integrates AJAX into the ASP.NET framework, thereby making it easier for ASP.NET developers to add AJAX to existing applications. Visual Studio 2008 includes support for AJAX components.

Anonymous types

Anonymous types are a new programming feature of .NET 3.5 that allows developers to define new object types in code without having to create a formal class definition.

ASP

Abbreviation for Active Server Pages. It enables interactive sessions with web pages and provides a programming language that can integrate with HTML, and enhances the scope of messaging and collaboration services.

ASP.NET

A language- and browser-independent programming technology for creating dynamic web applications.

Back to top

B

Base Class Library

The Base Class Library holds all the classes, value types, and interfaces that are included in the .NET Framework. It holds the basic code building-blocks used for the creation of any application, control, or component.

BCL

See Base Class Library.

break mode

A pause in the program execution that allows the user to debug the program.

breakpoint

An option set by the user beside a line of code that will cause the program to stop executing and enter break mode.

Browser

Software used to view and interact with Internet resources, example Internet Explorer 7.

build outputs

The application files that make up an application, such as ASPX files, executables, DLLs, configuration files, graphics, and other resources.

Back to top

C

C#

Object-oriented development language created by Microsoft. It is derived from C and C++, and borrows many concepts from Java. The latest version of the language is 3.0 and it includes support for LINQ, Anonymous types, type inference, lambda expressions and extension methods.

class

A mould or template for the creation of objects. It sets out rules for how the objects that contains may behave.

Class Designer

Provides a graphic representation of the class structure of an application. Class Designer enables the user to change the structure using the program, and the diagram updates automatically when changes are made to the code.

Class View

A window that displays a collective view of all the parts of a Class type. The user can use the Class View to navigate through parts of a type by clicking on different parts, using the navigation bar, or selecting Go To Definition from the context menu.

ClickOnce

A technology that enables users may use to install or remotely use a deployed application, and manages updates to it. Applications installed for online use are available to only one remote user.

CLR

Abbreviation for Common Language Runtime. The .NET execution environment that manages running code and provides services that facilitate software development.

Common Language Runtime

See CLR.

common type system

See CTS.

compiler

A program that translates source code into code executed by a computer machine code.

Console

A class which provides input and output for .NET applications.

Constraint

A form of relationship that specifies rules to be followed for individual or related columns in a DataTable.

CSS

Cascading Style Sheets

CTS

Abbreviation for common type system. A formal specification that fully describes all possible data types that the CLR supports and specifies how they can interact with each other, as well as how they are represented in the .NET meta data.

Back to top

D

data

Any form of information that is stored and accessed by a computer.

data binding

The linking of data in a data source to the controls on an object, enabling the display and management of the data used by the object.

data source controls

Enables the user to retrieve data from a data source and to bind data to a control so that the data can be viewed. They simplify the process of writing the code needed for data retrieval and binding.

data type

A set of data that classifies a certain type and size of information. VBScript only uses the variant data type or its subtypes.

debugger

The Visual Studio 2008 debugger incorporates just-in-time debugging and just my code debugging, and debugs C# and C++, Visual Basic and VBScript as well as LINQ programming. It steps over managed code, native code, mobile code, and T-SQL code. It will debug locally or remotely, and can debug assemblies hosted by SQL Server and JavaScript hosted by Internet Explorer. It enables stepping into XML web services and XSL transformations, and features data tips as well as data visualizer, breakpoints, and tracepoints. It also includes better support for debugging multithreaded applications, remote debugging support for Windows Vista and the ability to debug WCF applications and WCF web services as well as support for JavaScript debugging.

Back to top

E

Expression Suite

Expression Suite is a set of tools provided by Microsoft for building rich internet applications using WPF and Silverlight. These applications can then be integrated with Visual Studio 2008.

Extension methods

Extension methods are a new programming feature of .NET 3.5 that allow programmers to add new methods to existing object types. These can either be object already exist in the CLR or user defined types.

Back to top

I

IDE

Abbreviation for integrated development environment. IDE analyzes code to determine logical boundaries for creating a section.

IIS

Abbreviation for Internet Information Server. It is Microsoft's web server application.

Integrated development environment

See IDE.

Internet Information Server

See IIS.

Back to top

J

JavaScript

A scripting language, developed by Netscape Communications Corporation. Client-side JavaScript is used to add interactivity to HTML documents.

Back to top

L

Lambda expressions

Lambda expressions are similar to anonymous methods but utilizing much more concise syntax. They are used quite extensively with LINQ.

LINQ

An abbreviation for Language Integrated Query and is included in .NET 3.5. The LINQ project allows the languages supported by the .NET Framework to include query syntax as a supported feature for querying all forms of data, not just relational or XML based data.

Local Type inference

Type inference allows you to write code where you do not have to explicitly state the type of a variable. Instead the type is inferred from the statement in which it is declared. This allows you to write less formal more relaxed code, which can speed up development.

Back to top

M

MS Build

The build platform for Microsoft and Visual Studio. It was introduced with Visual Studio 2005 and .NET 2.0. It has the advantage of being bundled with the .NET Framework for free, so that projects and solutions can be built without the use of the IDE.

Back to top

O

O/R Designer

The Object Relational, or O/R, Designer is a visual tool that is part of the Visual Studio 2008 IDE. It allows users to create an object model in an application that maps to objects in a database and which are typically LINQ to SQL entity classes.

Back to top

R

RSS

Real Simple Syndication.

RSS feeds

Is syndicated web content that is published and delivered to a user who subscribes to a site to receive updated content.

RSS reader

Software used to retrieve and read syndicated web content.

Back to top

S

Silverlight

Simple Object Access Protocol

See SOAP.

SOAP

Abbreviation of Simple Object Access Protocol, a protocol used to transfer XML-based messages across a network.

SQL

Abbreviation for Structured Query Language.

SQL Server

A server that provides back-end solutions for the distributed services in the .NET architecture.

Back to top

V

Visual Basic .NET

.NET Framework version of the Visual Basic programming language.

Visual Studio .NET

IDE released in 2002 that was the first implementation of the .NET Framework and the first appearance of the C# programming language.

Visual Studio .NET 2003

Minor version release of Visual Studio .NET, utilizing the 1.1 Framework. First appearance of mobile device support.

Visual Studio .NET 2005

Major version release of Visual Studio .NET. First release to fully utilize the .NET Framework 2.0.

Visual Studio 2008

Major version release of Visual Studio .NET. First release to fully utilize the .NET Framework 3.5. It is also widely known by its pre-release codename "Orcas."

Visual Studio 6.0

IDE Released by Microsoft in 1998, using separate environments for Visual J++ and Visual InterDev.

Visual Studio 97

Provides a type-specific alternate view of objects or variables, based on their data type. Visual Studio 2005 uses four standard visualizers a DataSet visualizer that shows DataSets in a grid, an XML visualizer, a text visualizer, and an HTML visualizer.

Back to top

W

WCF

Abbreviation of Windows Communication Foundation. WCF is a programming model used to for building connected service oriented applications. WCF combines many technologies for building network-distributed applications into one programming model, thus making the develop of service oriented applications easier than in the past.

Web service

Internet communication device that allows programs to communicate with the internet using SOAP.

WF

Abbreviation of Windows WorkFlow Foundation. This programming model is used to create workflow-enabled applications. Typically workflows are used to enhance and model business processes and applications.

Windows CardSpace

Formerly known as InfoCard, Windows CardSpace is an Identity Metasystem that uses the digital identities of a use in a secure fashion. It hopes to unify the interoperable identity layer of the internet. Users can issue their own cards, known as personal cards, or they can obtain a managed card through a trusted third party provider.

Windows Communication Foundation

See WCF.

Windows Presentation Foundation

See WPF.

Windows Vista

The latest version of Microsoft's Windows operating system.

Windows Workflow Foundation

See WF.

WPF

Abbreviation for Windows Presentation Foundation. WPF was introduced in .NET 3.0 as a graphical subsystem for building richer Windows applications. As a programming model it clearly separates the UI and business logic and constructs it UI using XAML.

Back to top

X

XAML

Abbreviation for Extensible Application Markup Language. This language is based on XML and serves as the building block for the UI elements of WPF.

XML

Abbreviation of Extensible Markup Language. A standards-based format of the World Wide Web Consortium (W3C) that facilitates data interchange between different applications.

Back to top

#

.NET Framework

The .NET Framework consists of the Common Language Runtime and a unified set of class libraries. These facilitate the building and running of applications and Web services. Visual Studio 2008 includes .NET version 3.5.

Back to top

ABCDEFGHIJKLMNOPQRSTUVWXYZ#

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks

of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/jobaids.html

Content/cca/vs_vsfl_a01_it_enus/output/html/jobaids_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Job Aids

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/learningaids.html

Content/cca/vs_vsfl_a01_it_enus/output/html/learningaids_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Learning Aids

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/license.html

Content/cca/vs_vsfl_a01_it_enus/output/html/license_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008Licensing Agreement

NB: In this document, "You" means the user of the Software and "SkillSoft" means the SkillSoft company serving the country where the Software is acquired.

BY USING THIS SOFTWARE, YOU AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND CREATE A BINDING CONTRACT BETWEEN YOU AND SKILLSOFT. IF YOU DO NOT AGREE TO THESE TERMS, YOU SHOULD EXIT FROM THIS COURSE AND RETURN THIS COURSE TO THE PERSON FROM WHOM YOU OBTAINED IT WITHIN THREE (3) DAYS OF RECEIPT AND OBTAIN A REFUND.

SKILLSOFT grants you a terminable non-exclusive, nontransferable license to use one copy of the enclosed software program (the "Software") and accompanying documentation in accordance with the following terms and conditions.

You may use the Software only on a single stand-alone computer or a network node from which the Software cannot be accessed by another computer. You may make one (1) copy of the Software for back-up or archival purposes only. If the Software is installed in a corporate or network environment it shall be used by no more than one (1) user unless the number of authorized copies or users of the Software is set out on this package or in a separate agreement with SkillSoft. Software may be installed on a network server only for the purpose of distributing copies of the Software to other computers and for no other purpose whatsoever. You will not: (a) copy the Software, except as provided above, (b) reverse engineer, disassemble, or decompile the Software, (c) transfer or make available the Software to any other party, or (d) use the Software outside the country of acquisition.

The computer software, artwork and other components included in the Software are the copyrighted property of SkillSoft and its licensors. The Software is licensed (not sold) to you, and SkillSoft owns all copyright, trade secret, patent, and other proprietary rights in the Software. You may use the Software on a single computer. You may not: (1) copy (other than once for back-up purposes), distribute, rent, loan, lease, or sublicense all or any portion of the Software; (2) modify, translate, distribute, or prepare derivative works of the Software or the accompanying documentation; (3) reverse engineer, decompile, or disassemble the Software or the accompanying documentation; or (4) remove any proprietary notices, labels, or marks on the Software and accompanying documentation. You may not transfer the Software. Your license is automatically terminated if you transfer the Software.

THIS LICENSE IS NOT A SALE. TITLE AND COPYRIGHTS TO THE SOFTWARE, ACCOMPANYING DOCUMENTATION AND ANY COPY MADE BY YOU REMAIN WITH SKILLSOFT OR ITS LICENSORS, AS THE CASE MAY BE. CONFIDENTIALITY The Software contains confidential trade secret information belonging to SKILLSOFT, and you may use the Software only pursuant to the license set forth herein. In addition, you may not disclose the Software to any third party.

SKILLSOFT warrants to the licensee that the media furnished in this product will be free from defects in materials and workmanship under normal use for a period of ninety (90) days from the date of purchase.

You expressly acknowledge and agree that use of the Software is at your sole risk. Except for the limited ninety (90) day warranty on the media set forth above, the Software and any related documentation or materials are provided "AS IS" and without warranty of any kind. SKILLSOFT EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. SKILLSOFT DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. YOU ASSUME THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE AND YOU (AND NOT SKILLSOFT) ASSUME THE ENTIRE COST OF ALL SERVICING, REPAIR AND/OR CORRECTION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.

UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE SHALL SKILLSOFT, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS, BE LIABLE TO YOU FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOST DATA, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE POSSESSION, USE, OR MALFUNCTION OF THE SOFTWARE, INCLUDING WITHOUT LIMITATION DAMAGE TO PROPERTY AND, TO THE EXTENT PERMITTED BY LAW, DAMAGES FOR PERSONAL INJURY, EVEN IF SKILLSOFT OR AN SKILLSOFT AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR LOSS. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL, OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.

THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY HAVE OTHER RIGHTS DEPENDING ON THE LAWS IN YOUR STATE. YOU AGREE THAT THE LIABILITY OF SKILLSOFT ARISING OUT OF ANY KIND OF LEGAL CLAIM (WHETHER IN CONTRACT, TORT, OR OTHERWISE) WILL NOT EXCEED THE AMOUNT YOU ORIGINALLY PAID FOR THE USE OF THE SOFTWARE.

U.S.A. ONLY. If the Software is acquired under agreement with the U.S. government or any contractor therewith, it is acquired as "commercial computer software" subject to the provisions hereof, as specified in 48 CFR 12.212 of the FAR and, if acquired for Department of Defense (DoD) units, 48 CFR 227-7202 of the DOD FAR Supplement, or sections succeeding thereto.

This License is governed by the laws of the jurisdiction of the SkillSoft Company serving the country where the Software was acquired. If any provision of this license is not enforceable, it will be served from this license and the remainder will remain in full force and effect.

If you have any questions regarding this License or the Software, please contact the SkillSoft office nearest you.

SkillSoft Corporation

107 Northeastern Blvd

Nashua, NH 03062

Phone: 603-324-3000

Fax: 603-324-3210

SkillSoft U.K. Ltd.

EMEA Headquarters (U.K)

Compass House

2nd Floor

207-215 London Road

Camberley

GU15 3EY

Phone: +44 (0) 127 640 1950

Fax: +44 (0) 127 640 1951

[email protected]

SkillSoft Asia Pacific Pty. Limited

Level 1

71 Epping Road

North Ryde NSW 2113

Sydney Australia

(PO Box 365 North Ryde NSW 2113)

Phone: + 61 2 9941 6333

Fax: +61 2 9887 1780

[email protected]

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/logoframe.html

Content/cca/vs_vsfl_a01_it_enus/output/html/references.html

Content/cca/vs_vsfl_a01_it_enus/output/html/references_body.html

|Print|Back|Close|

Introducing .NET 3.5 and Visual Studio 2008References

Books

Introducing Microsoft LINQ

2007, Paolo Pialorsi and Marco Russo, Microsoft Press, 9780735623910

Microsoft Windows Communication Foundation Step by Step

2007, John Sharp, Microsoft Press, 9780735623361

Professional WPF Programming: .NET Development with the Windows Presentation Foundation

2007, Chris Andrade, Shawn Livermore, Mike Meyers and Scott Van Vliet, Wrox Press, 9780470041802

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/resources.css

/* STYLES FOR CONTENT ON SCREEN */

/* PAGE STRUCTURE */body,p,td,dt,dd { text-decoration: none; white-space: normal; font: normal normal 90%/120% Arial,Helvetica,sans-serif; }body.topframe { background: url(resources_grey_border.gif); }#main-box { margin-left: 55px; margin-right: 30px; }#main-box dl { margin-left: 0px; margin-top: 0px; padding-top: 0px; }#main-box dt { font-weight: bold; font-size: 0.9em; padding-top: 0.3em; }#main-box dd { font-weight: normal; font-size: 0.9em; }#main-box ul li { font-weight: normal; font-size: 0.9em; }#main-box ol li { font-weight: normal; font-size: 0.9em; }#logo { left: 10px; position: absolute; top: 10px; }.printout-resourcetype, label, #printout-logo-right-solo, #printout-logo, #printout-logo-left, #printout-logo-right { display: none; }#printer-text { float: right; padding-right: 30px; text-align: right; white-space: normal; font: normal normal bold 0.8em Arial,Helvetica,sans-serif; }

/* HYPERLINKS */a:link,a:visited { color: #0000bb; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }a:hover { color: #c00000; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }a:active { color: #ff910e; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }

/* HEADINGS */h1,h2,h3,h4 { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; text-decoration: none; white-space: normal; }h1.title-article { font-size: 1.6em; }h2.article-subheading { background-color: #ffffff; color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; white-space: normal; font: normal normal bold 1.1em Arial,Helvetica,sans-serif; }h3.article-subheading { background-color: #ffffff; color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; white-space: normal; font: normal normal bold 1.0em Arial,Helvetica,sans-serif; }h4.article-subheading { background-color: #ffffff; color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; white-space: normal; font: normal normal bold 0.9em Arial,Helvetica,sans-serif; }.referencelabel { background: transparent; color: #660000; margin-left: 10px; text-align: left; white-space: normal; font: normal normal bold 1.3em/1.4em Arial,Helvetica,sans-serif; }.referencetitle { background: transparent; color: #660000; margin-left: 10px; text-align: left; white-space: normal; font: normal normal bold 1.3em/1.4em Arial,Helvetica,sans-serif; }.title-article { background-color: #ffffff; color: #003366; margin-left: 10px; margin-top: 20px; width: 600px; font: normal normal bold 1.3em/1.2em Arial, Helvetica, sans-serif; }

/* TABLES AND LISTS */

.table-box { margin-left: 55px; margin-bottom: 10px; }table { border-collapse: collapse; border-color: #c0c0c0; border-style: solid; border-width: 1px; font-family: Arial, sans-serif; text-align: left; vertical-align: top; }tr { vertical-align: top; border-color: #c0c0c0; border-width: 2px; }td { border-color: #c0c0c0; border-style: solid; border-width: 1px; color: #000000; padding: 5px; text-align: left; vertical-align: top; font: 0.8em Arial, sans-serif; background-color: #ffffff; }th { color: #000000; padding: 5px; text-align: left; vertical-align: top; font: bold 0.8em Arial, sans-serif; background: #c0c0c0; }caption { background-color: #ffffff; color: #b00000; font: bold 1.0em Arial, sans-serif; padding-bottom: 10px; text-align: left; }th.rowheader { vertical-align: top; color: #000080; border-bottom: #ffffff thin solid; text-align: left; font: bold 0.8em arial, sans-serif; background: #C0C0C0; padding: 5px; }td.corner, th.corner, td.blank, th.blank { font-style: italic; background-color: #d9d9d9; color: #000000;}td ul { list-style-type: disc; list-style-position: outside; margin: 0.2em 0.2em 0.2em 0.9em; padding: 0.2em 0.2em 0.2em 0.9em; text-decoration: none; font: 100% Arial, sans-serif; }td ol { list-style-type: decimal; list-style-position: outside; margin: 0.2em 0.2em 0.2em 0.9em; padding: 0.2em 0.2em 0.2em 0.9em; text-decoration: none; font: 100% Arial, sans-serif; }td li { font-size: 100%; }li li { list-style-type: circle; list-style-position: outside; }td li.nested ol, li.nested ul, li.nested ol { font-size: 100%; margin: 0.2em 0.2em 0.2em 0.9em; padding: 0.2em 0.2em 0.2em 0.9em; }.picture-caption, .form-caption { font-size: 0.8em; font-style: normal; font-weight: bold; }

/* STYLES FOR RESOURCE HOME PAGES */

#resources { margin-left: 20px; margin-right: 30px; }#resources div.copyright-claim { margin-top: 40px; text-align: }#resources div.copyright-claim p.copyright-text { display: none; }#resources #body-content { margin-left: 0; }#resources ul.resources-toc { font-size: 100%; list-style: disc outside; margin-left: 30px; padding-left: 0px; text-decoration: none; }#resources li.resources-toc-item { margin-left: 0; padding-left: 0; padding-top: 0.6em; font: normal normal normal 100% Arial,Helvetica,sans-serif; }#resources table { margin-left: 10px;}#resources caption.topic-objectives { display: none;}#resources #objectiveslist { text-indent: 10px; }#resources #objectiveslist ul li { font-size: 90%; }#resources p.objectives-intro { background-color: #ffffff; color: #000000; margin-left: 0px; white-space: normal; font: normal normal normal 0.9em Arial,Helvetica,sans-serif; }#resources h2.objectives-subhead { background-color: #ffffff; color: #000066; font: normal normal bold 1.0em Arial,Helvetica,sans-serif; margin-top: 0.5em;}#resources .ack-logo { display: block; float: right; }#resources .subhead-resources-bodytext { background-color: #ffffff; color: #000066; margin-left: 10px; margin-bottom: 0.2em; font: normal normal bold 0.9em Arial,Helvetica,sans-serif; }#resources .indented-resources-bodytext { background-color: #ffffff; color: #000000; margin-left: 40px; white-space: normal; margin-top: 0.5em; font: normal normal normal 0.9em Arial,Helvetica,sans-serif; }#resources .license-bodytext { background-color: #ffffff; color: #000000; margin-left: 40px; white-space: normal; font: normal normal normal 0.8em/140% Arial,Helvetica,sans-serif; }#resources .pagelabel, .screenlabel { background-color: #ffffff; color: #b63636; font-weight: bold; }#resources table.copyrights { border: 0; margin-left: 40px; }#resources table.copyrights td { width: 18.0em; text-indent: 0; }#resources table.copyrights caption { display: none; text-indent: 0; padding-left: 0.3em; }#resources .subcategory { background-color: #ffffff; color: #000000; white-space: normal; margin-left: 10px; font: normal normal bold 1.1em Arial,Helvetica,sans-serif; }#resources .supplement-instruction { color: #000000; margin-left: 10px; margin-right: 1.0em; font: italic 500 0.8em Arial, sans-serif; background: transparent; }

/* FOR GLOSSARY ONLY */

#glossary { margin-left: 20px; margin-right: 30px; }#title-box, #top-index-box { padding-top: 10px; text-align: center; }.indexletters { background-color: #ffffff; color: #000066; white-space: normal; font: normal normal bold 0.9em Arial,Helvetica,sans-serif; }.index-off { background-color: #ffffff; color: #999999; white-space: normal; font: normal normal normal 0.9em Arial,Helvetica,sans-serif; }.letter { background-color: #ffffff; color: #800000; padding-top: 0.7em; white-space: normal; font: normal normal bolder 1.0em Arial,Helvetica,sans-serif; }.term { background-color: #ffffff; color: #000066; font: normal normal bold 0.9em Arial,Helvetica,sans-serif; }.explanation { background-color: #ffffff; color: #000000; white-space: normal; font: normal normal normal 0.9em Arial,Helvetica,sans-serif; }.crossref { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }.backtotop { float: right; text-align: left; text-decoration: underline; white-space: normal; font: normal normal bold 0.8em Arial,Helvetica,sans-serif; }#bottom-index-box { text-align: center; padding-top: 0.4em; margin-bottom: 5.0em; }.bottom-index { text-align: center; margin-top: 5.0em; border-top-color: #bababa; border-top-style: solid; border-top-width: thin; padding-top: 0.4em; width: 96%; margin-bottom: 3.0em; }#definitions { margin-left: 10px; margin-right: 30px; padding-bottom: 3.0em; text-align: left; }#glossary .copyright-text { background-color: #ffffff; color: #000000; margin-top: 20px; padding-bottom: 30px; font: normal normal normal 0.7em/120% Arial,Helvetica,sans-serif; }#glossary #bottom-index-box { text-align: center; width: 100%; }#glossary .referencelabel { width: 540px; }#glossary hr { margin-left: 20px; margin-right: 20px; }#glossary .pagelabel, .screenlabel { background-color: #ffffff; color: #b63636; font-weight: bold; }#glossary dd {padding-bottom: 0.9em; }

/* FOR RESOURCE AIDS */

#resourceaids li { margin-bottom: 0.4em; }#resourceaids .article-subheading { margin-left: 0; }#resourceaids ul li { list-style-type: disc; margin-left: 0px; padding-left: 0px; }#resourceaids ol li { list-style-type: decimal; margin-left: 0px; padding-left: 0px; }#resourceaids li.nested { list-style-type: none; margin-bottom: 0.6em; margin-top: -0.3em; }#resourceaids li.nested ul { list-style-type: circle; margin-bottom: 1.0em; }#resourceaids li.nested ol { list-style-type: decimal; margin-bottom: 0.6em; margin-left: 1.2em; padding-left: 1.6em;}#resourceaids ul li.nested li { list-style-type: circle; list-style-position: outside; margin-left: 0.6em; }#resourceaids ul li.nested ol li.numbered { list-style-type: decimal; margin-left: 0.6em; }#resourceaids dl, #resourceaids .code-paragraph-article { background: #f0f0f0; color: #000000; margin-left: 0px; padding: 15px 15px 15px 20px; text-align: left; text-decoration: none; white-space: normal; font: normal normal normal 0.9em "Courier New", Courier, monospace; width: 95%; }

#resourceaids dl dd { line-height: 120%; }#resourceaids dl dt { line-height: 130%; }#resourceaids p.picture-caption, #resourceaids p.form-caption { padding: 2px 0px 6px 0px; margin: 0; }#resourceaids div.table-box { padding: 6px 0px 6px 0px; margin: 0px 0px 0px 0px; }#resourceaids table { padding: 10px 0px 20px 0px; margin: 0px 0px 0px 0px; }#resourceaids input { color: #800000; font-weight: bolder; text-align: right; background: #ccffff; }#resourceaids div.picture-box { padding: 0; margin: 0; }#resourceaids .syntax-paragraph { background-color: #ffffff; color: #800000; margin-left: 30px; text-decoration: none; white-space: normal; font: normal normal normal 0.8em Arial, Helvetica, sans-serif; }#resourceaids .copyright-text { background-color: #ffffff; color: #000000; margin-top: 20px; padding-bottom: 30px; font: normal normal normal 0.7em/120% Arial,Helvetica,sans-serif; }#resourceaids #bottom-box { text-align: center; width: 100%; }

/* STYLES FOR RESOURCE CODE SAMPLES */

#resource-code pre.coding { margin-left: 10px; }#resource-code div.copyright-claim { margin-top: 40px; text-align: center; }#resource-code .copyright-text { background-color: #ffffff; color: #000000; margin-top: 20px; padding-bottom: 30px; font: normal normal normal 0.7em/120% Arial,Helvetica,sans-serif; }

/* STYLES FOR RESOURCES ON SKILLPORT */

#skillport-resources { color: #000000; background-color: #ffffff; }#skillport-links { left: 40px; right: 20px; top: 20px; width: 95%; margin-bottom: 10px;}#skillport-links-left, #skillport-links-right { background-color: #ffffff; color: #0000bb; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; font-size: 0.9em; }#skillport-links-left a:link, #skillport-links-left a:visited, #skillport-links-right a:link, #skillport-links-right a:visited { background-color: #ffffff; color: #0000bb; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; font-size: 0.9em; }#skillport-links-left a:hover, #skillport-links-right a:hover { background-color: #ffffff; color: #c00000; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; font-size: 0.9em; }#skillport-links-left a:active, #skillport-links-right a:active { background-color: #ffffff; color: #ff910e; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }#skillport-links-right { float: right; clear: left; }#skillport-links-left { position: absolute; left: 20px; top: 15px; width: 50%; }#skillport-links + h1.referencelabel { position: relative; top: 60px; margin-bottom: 80px; }

/* -------------------------------------------------- */

/* STYLES FOR PRINTING */

@media print {

#resourcespage, #resources, #resourceaids { margin-left: 0px; margin-right: 30px; padding-left: 0px; }td { height: 1.5em; line-height: 1.3em; }td.field { width: 100px; }.formtable { page-break-before: always; }#printout-logo-right-solo { display: block; text-align: right; clear: left; }#printout-logo-right { display: block; float: right; }#printout-logo-left { display: block; float: left; }#title-box-article, .title-article { width: 100%; padding-bottom: 16px; }#coursereference { margin-top: 2.0em; padding-bottom: 0.5em; border-top-color: #bababa; border-top-style: solid; border-top-width: 2px; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: 2px; padding-top: 0.1em; margin-left: 0px; margin-right: 0px; width: 100%; }#coursereference p { margin-top: 0.3em; margin-bottom: 0.2em; margin-left: 0px; font-size: 80%; width: 100%; }p.coursetopic { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0px; font-size: 80%; }h1.title-article, h1.aid-title { margin-top: 3.0em; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: 2px; padding-bottom: 0.2em; width: 100%; margin-bottom: 10px; font-size: 1.1em; margin-left: 0px; }#main-box { margin-left: 0px; margin-top: 0.1em; display: block; width: 100%; }p { padding-bottom: 0px; font-size: 0.9em; margin-left: 0px; }ul { margin-bottom: -10px; padding-bottom: 0px; font-size: 0.9em; list-style: disc outside; margin-left: 15px; }li { line-height: 120%; margin-bottom: 0.4em; }#bottom-index-box { margin-bottom: 0px; }#objectiveslist { text-indent: 0px; }p.objectives-intro { padding-top: 1.0em; text-indent: 0px; padding-bottom: 0; margin-bottom: 0; }h2.objectives-subhead { margin-left: 0px; padding-top: 1.0em; text-indent: 0px; margin-bottom: 0.6em; }#resourcespage ul { margin-top: 1.0em; }#resources ul { margin-top: 0.6em; }.referencelabel { text-decoration: none; white-space: normal; color: #a0a0a0; width: 400px; font: normal normal bold 2.2em Arial,Helvetica,sans-serif; background: transparent; }#main-box dl { margin-top: 10px; }.table-box { padding-top: 0px; margin-bottom: 0px; }#main-box .table-box { margin-top: 0px; width: 100%; }ul ul, body, #resources, h1, h2, .referencelabel, .referencetitle, #body-content, .holder, .table-box, .intro-bodytext, .bodytext, .picture-caption, #title-box-article, .subcategory, .subhead-resources-bodytext, .indented-resources-bodytext, .title-article, h2.article-subheading, h3.article-subheading, h4.article-subheading, ul ol, .supplement-instruction { margin-left: 0px; padding-left: 0px; }.holder { page-break-before: auto; padding-top: 0px; }#definitions { page-break-before: auto; }#main-box p, #main-box ul { margin-top: 0px; margin-bottom: 10px; width: 100%; }.printout-resourcetype, .screenlabel, #main-box .form-caption, #printer-text, noscript, input, #bottomlinks, p.backtotop, #toc { display: none; }body { background: 0; }#fullpage-box { width: 90%; }.objective-heading { width: 100%; }.objective-list { margin-bottom: 0.6em; }dl, dl.bodytext-definition-list { margin-left: 0px; width: 95%; }dt { margin-left: 0px; margin-right: 15px; width: 90%; }.feature-box { margin-left: 0px; width: 95%; }.feature-content-container { margin-left: 0px; width: 90%; padding-bottom: 1.0em; }.code-paragraph, .code-paragraph-article { margin-left: 0px; width: 90%; padding: 15px 20px; }.top-link { display: none; }.syntax-paragraph { margin-left: 15px; width: 90%; }li.objective { margin-left: 55px; width: 90%; list-style-type: square; list-style-position: outside; text-align: left; }#title-box, #objective-box { margin-left: 0px; }.objective-text, #content-box, h2.division, p.bodytext, .feature-label { margin-left: 0px; width: 100%; }dd { margin-left: 20px; }.picture-box { margin-left: 0px; text-align: left;}.picture-box img { margin-left: 0px; }#glossary .referencelabel { width: 100%; font-size: 1.2em;}#glossary hr { width: 90%; }#glossary div#title-box, #glossary div.index { display: none; }#resources div.copyright-claim { margin-top: 2.0em; }#resources h2.objectives-subhead { padding-top: 2.0em; padding-bottom: 0.0em;}#resources p.objectives-intro { padding-top: 0.0em; padding-bottom: 0.0em; }#resources #objectiveslist ul li { font-size: 100%; }#resources .referencelabel { width: 100%; font-size: 1.2em;}#resources div.copyright-claim p.copyright-text { display: block; text-align: center; font-size: 0.7em;}#resourceaids #main-box ul li {list-style-position: outside; margin-left: 15px; padding-right: 10px; font-size: 100%;}#resourceaids #main-box ul li ul li {list-style-position: outside; margin-left: 15px; padding-right: 10px; font-size: 100%;}#skillport-links { display: none;}

}

Content/cca/vs_vsfl_a01_it_enus/output/html/resources_body.html

This page contains a JavaScript function that prints out the current frame document. To print out the document without using JavaScript, press Control P.

|Print|Close|

Introducing .NET 3.5 and Visual Studio 2008Resources

Course Objectives

Glossary

References

Licensing Agreement

Copyrights

About This Course

Copyright 2008 SkillSoft. All rights reserved.

SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft in the United States and certain other countries.

All other logos or trademarks are the property of their respective owners.

Content/cca/vs_vsfl_a01_it_enus/output/html/resources_grey_border.gif

Content/cca/vs_vsfl_a01_it_enus/output/html/resources_home.html

Content/cca/vs_vsfl_a01_it_enus/output/html/resources_skillsoft_logo_grey.gif

Content/cca/vs_vsfl_a01_it_enus/output/html/sb/resources.css

/* STYLES FOR CONTENT ON SCREEN */

/* PAGE STRUCTURE */body,p,td,dt,dd { text-decoration: none; white-space: normal; font: normal normal 90%/120% Arial,Helvetica,sans-serif; }body.topframe { background: url(resources_grey_border.gif); }#main-box { margin-left: 55px; margin-right: 30px; }#main-box dl { margin-left: 0px; margin-top: 0px; padding-top: 0px; }#main-box dt { font-weight: bold; font-size: 0.9em; padding-top: 0.3em; }#main-box dd { font-weight: normal; font-size: 0.9em; }#main-box ul li { font-weight: normal; font-size: 0.9em; }#main-box ol li { font-weight: normal; font-size: 0.9em; }#logo { left: 10px; position: absolute; top: 10px; }.printout-resourcetype, label, #printout-logo-right-solo, #printout-logo, #printout-logo-left, #printout-logo-right { display: none; }#printer-text { float: right; padding-right: 30px; text-align: right; white-space: normal; font: normal normal bold 0.8em Arial,Helvetica,sans-serif; }

/* HYPERLINKS */a:link,a:visited { color: #0000bb; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }a:hover { color: #c00000; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }a:active { color: #ff910e; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; white-space: normal; }

/* HEADINGS */h1,h2,h3,h4 { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; text-decoration: none; white-space: normal; }h1.title-article { font-size: 1.6em; }h2.article-subheading { background-color: #ffffff; color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; white-space: normal; font: normal normal bold 1.1em Arial,Helvetica,sans-serif; }h3.article-subheading { background-color: #ffffff; color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; white-space: normal; font: normal normal bold 1.0em Arial,Helvetica,sans-serif; }h4.article-subheading { background-color: #ffffff; color: #000000; margin-left: 55px; padding-top: 10px; text-decoration: none; white-space: normal; font: normal normal bold 0.9em Arial,Helvetica,sans-serif; }.referencelabel { background: transparent; color: #660000; margin-left: 10px; text-align: left; white-space: normal; font: normal normal bold 1.3em/1.4em Arial,Helvetica,sans-serif; }.referencetitle { background: transparent; color: #660000; margin-left: 10px; text-align: left; white-space: normal; font: normal normal bold 1.3em/1.4em Arial,Helvetica,sans-serif; }.title-article { background-color: #ffffff; color: #003366; margin-left: 10px; margin-top: 20px; width: 600px; font: normal normal bold 1.3em/1.2em Arial, Helvetica, sans-serif; }

/* TABLES AND LISTS */

.table-box { margin-left: 55px; margin-bottom: 10px; }table { border-collapse: collapse; border-color: #c0c0c0; border-style: solid; border-width: 1px; font-family: Arial, sans-serif; text-align: left; vertical-align: top; }tr { vertical-align: top; border-color: #c0c0c0; border-width: 2px; }td { border-color: #c0c0c0; border-style: solid; border-width: 1px; color: #000000; padding: 5px; text-align: left; vertical-align: top; font: 0.8em Arial, sans-serif; background-color: #ffffff; }th { color: #000000; padding: 5px; text-align: left; vertical-align: top; font: bold 0.8em Arial, sans-serif; background: #c0c0c0; }caption { background-color: #ffffff; color: #b00000; font: bold 1.0em Arial, sans-serif; padding-bottom: 10px; text-align: left; }th.rowheader { vertical-align: top; color: #000080; border-bottom: #ffffff thin solid; text-align: left; font: bold 0.8em arial, sans-serif