Sie sind auf Seite 1von 6

DOT NET 4.0 Content 2 Days. 1. 2. 3. 4. 5. 6. 7. 8. 9.

. Visual Studio 2010 IDE and MEF Changes Language and Dynamic Changes CLR and BCL Changespartially included. Parallelization and Threading Enhancements and Linq Silverlight Introduction WPF 4.0 and Silverlight 4.0 ASP.NET Microsoft AJAX Library ASP.NET MVC

COURSE MODULES Introduction to .NET 4.0 Visual Studio IDE and MEF General Improvements Improved Multitargeting Support Intellisense Add References Web Development (Code-Optimized Profile) Generate Sequence Diagram Historical Debugging (Team System Edition Only) Static Analysis of Code Contracts

MEF (Managed Extensibility Framework) Why Use MEF? Hello MEF How Did This Example Work? MEF Catalogs

Language and Dynamic Changes Future Co-evolution of VB and C# C# Enhancements Named and Optional Parameters Rules (Non-Optional) Easier COM Interoperability Were Out of PIA Variance Contravariance DynamicEnhancements Type Dynamic System.Dynamic.ExpandoObject System.Dynamic.DynamicObject IDynamicMetaObjectProvider

Dynamic Limitations Dynamic IL Dynamic Language Runtime (DLR)

CLR and BCL Changes New CLR ASP.NET What Version of the CLR Does My Application Use? Specifying the Framework to Use Improved Client Profile .69 In-Process Side-by-Side Execution Garbage Collection Garbage Collection Prior to .NET 4.0 Garbage Collection in .NET 4.0 GC.RegisterForFullGCNotification () Threading Globalization Changes in .NET 4.0 TimeSpan Globalized Formatting and Parsing Security Transparency Model Exception Handling Memory Mapping Files New Types BigInteger Lazy<T> SortedSet<T> ISet<T> Interface Tuple System.Numerics.Complex System.IntPtr and System.UIntPtr Tail Recursion Changes to Existing Functionality Action and Func Delegates Compression Improvements Stream.CopyTo() Global Static Hosting Functions Code Contracts Hello Code Contracts Installing Code Contracts Example Code Contract Enabling Code Contract Static Verification (Premium/Ultimate Edition Only) Contract Inheritance Architecture Conditions Code Contract Values Pure Interface Contracts

PEX Parallelization and Threading Enhancements Parallelization Overview Important Concepts Why Do I Need These Enhancements? Concurrent! = Parallel What Applications Benefit from Parallelism? Performance Parallel Loops Parallel.For() ParallelOptions Parallel.ForEach() Parallel.Invoke() Tasks Task Scheduler Creating a New Task Do Parallel Loops Create a Thread for Each Iteration? Returning Values from Tasks Overriding TaskScheduler Scheduling on UI thread Parallel Debugging Enhancements PLINQ (Parallel LINQ) Ordering Results ForAllOperator() AsSequential() WithMergeOptions PLINQ performance Cancelling a PLINQ Query Exceptions and Parallel LINQ Coordination Data Structures (CDS) and Threading Enhancements Thread Pool Enhancements Thread.Yield() Monitor.Enter() Concurrent Collections Synchronization Primitives Cancellation Tokens ASP.NET 4.0 Enhancements Web.config ASP.NET Code Snippets Using Snippets Deployment Web.config Transformation Web Packages One-Click Publishing

ViewState ClientIDMode Response.RedirectPermanent() Meta-tags URL Routing HTML Encoding CheckBoxList and RadioButtonList ASP.NET Menu control Browser Capability Files Wizard Control ListView Enhancements GridView CompareValidator Query Extender Browser capability files Auto-Start Web Applications Caching Velocity System.Runtime.Caching Resource Monitoring Charting Controls Dynamic Data Framework Microsoft AJAX Library Architecture Changes Installation Adding Microsoft AJAX Libraries to Your Project Client Script Loader ScriptManagerEnableCDN AJAX Toolkit Integration Controls Now Exposed as jQuery Plug-ins DataView sys-template CSS rule DataView Binding Declarative Binding Programmatic Binding A Cleaner Programmatic Binding Master Detail Binding Binding to External Services WebService (.asmx) WCF Binding

JSONP Advanced Binding Conditional Rendering Binding Converters Two-way Binding Sys.Observer WCF Data Services Data Context

ASP.NET MVC v2.0 So Why MVC? Installing MVC Creating the MVC Application Changing the Layout of MVC Pages Creating the Model Creating a Controller Adding a View Running the application Returning Views ViewData and TempData Displaying a List of Data Creating a Detail Page HtmlHelper Methods Strongly Typed Views Creating a Strongly Typed View Creating an Add New and Delete Functionality Accepting Data from Users Attributes ASP.NET MVC and JavaScript Custom Routing ASP.NET MVC and Security Extending MVC WPF 4.0 IDE Enhancements VS2010 WPF/Silverlight Designer Design Time Data Binding New Image Picker Improved Grid Designer Improved Error Handling for User Controls Static Resource and Designer Fix Drag-and-Drop Data Binding Improved XAML Intellisense Windows 7 Integration Multitouch Functionality Binding Changes Dynamic Binding Support Input Bindings Now Support Bindings

Silverlight Introduction Silverlight versus Flash Silverlight in the Real World WPF XAML Silverlight Requirements and Installation Expression Blend Creating a New Silverlight Project Object Tag

Pages in Silverlight Creating a Silverlight User Control Simple Animation Calling a JavaScript Function from Silverlight Changing DOM Element Values from Silverlight Calling a Silverlight Function from JavaScript Query String Data Binding DataBinding Modes Data Binding and Dependency Properties Two-Way Binding Binding ListBox DataTemplates DataGrid Network Communications

Das könnte Ihnen auch gefallen