core .net framework 4.0 enhancements
TRANSCRIPT
Core .NET Framework 4 Enhancements
Your presenter for today?
Robert MacLean− sadev.co.za− @rmaclean
What to expect
What are we covering?
Common Language Runtime
DLR
JITNGEN
Garbage Collector
Type System
Exception
handling
Hosting APIsLoader and
binderDebugging, …
Base Class Libraries
AS
P.N
ET
WC
F
WP
F
LIN
Q
AD
O.N
ET
C#
VB
.NET
C+
+
…
All the small things
<demo/>
IObservable
Publisher
Subscriber Subscriber Subscriber
Data
Data
Data
Update
IObservable
<demo/>
In-process side-by-side (SxS)
.NET 2.0
.NET 4.0.NET 3.0
.NET 3.5
2.0 addin
3.0 addin
3.5 addin
4.0 addin
Host Process (eg: Outlook)
In Process SxS
<demo/>
Primary Interop Assemblies (PIA)
COM
.NET
PIA
Meta Data(Headers)
Helper classes
PIA
<demo/>
Tour of .NET 4
Part 2
<demo/>
Parallel
OS
Thread
ThreadPool
Task Parallel Library
PLINQ.N
ET F
ram
ew
ork
Parallel Enhancements
<demo/>
System.Device.Location
<demo/>
Location
− Windows 7 only− Status will be Disabled for other platforms
− Geosense for Windows− http://geosenseforwindows.com/
Is this everything?
System.Numerics.ComplexTimeSpan Parsing Improvements
String Improvements
New helper method for StringBuilderNew helper method for StopWatch
New helper method and parsing options for EnumNew helper method for Streams
New helper method for System.IO.PathNew helper methods for UIntPtr and IntPtr
Better stream compression optionsNew helper method for Monitors
New helper method for ThreadImproved parsing for GUID
Improvements for Registries
New options for performance monitoring which are not invasiveF#
TuplesNew File and Directory Enumeration options based on generics
Memory Mapped Files
New ways to detect 64bit OS’s and processesImprovements to System.Enviroment
All the new security enhancements in networkingSupport for Teredo
Garbage Collection Improved
Ngen Improved
Future?
http://bcl.codeplex.com− BigRational− LongPath− PerfMonitor− TraceEvent
Questions and AnswersReminder:www.sadev.co.za
<questions/>
We Want To Hear From You!
Connect with Microsoft South Africa's Developer & Platform Group
blogs.msdn.com/southafricatwitter.com/msdevsaMicrosoft Devs SA
Complete your evaluation and enter to win!
Win a Wireless Entertainment Desktop 8000!
* Terms & conditions apply
Submit an Entry Form at the BB&D Stand and Win*!A Dell Netbook valued at R4,000
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,
it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.