Smart Device Framework Assemblies
We're now have 13 assemblies that make up the Smart Device Framework runtime. Here's a complete list with the footprint. New assemblies are marked in red.
| Assembly |
Footprint (KB) |
| 2.1 |
2.0 |
Delta (%) |
| OpenNETCF |
199 |
182 |
+9 |
| OpenNETCF.Configuration |
28 |
28 |
0 |
| OpenNETCF.Data |
9 |
9 |
0 |
| OpenNETCF.Drawing |
77 |
59 |
+31 |
| OpenNETCF.Net |
96 |
92 |
+4 |
| OpenNETCF.Phone |
35 |
35 |
0 |
| OpenNETCF.Rss |
46 |
46 |
0 |
| OpenNETCF.VisualBasic |
10 |
10 |
0 |
| OpenNETCF.Web.Services2 |
122 |
122 |
0 |
| OpenNETCF.Windows.Forms |
162 |
151 |
+7 |
| OpenNETCF.WindowsCE |
40 |
44 |
-9* |
| OpenNETCF.WindowsCE.Messaging |
12 |
0 |
N/A |
| OpenNETCF.WindowsMobile |
13 |
13 |
0 |
* Messaging namespace extracted to create OpenNETCF.WindowsCE.Messaging.dll
Breaking Changes
| Type |
Change |
| OpenNETCF.Media.WaveAudio.WaveFormat2 |
FormatTag is now an enum of type FormatTag |
| OpenNETCF.Net.AdapterNotificationEventHandler |
Changed from "AdapaterNotificationEventHandler" |
| OpenNETCF.Net.ConnectionManager |
Disconnect method has been marked as obsolete |
| OpenNETCF.Windows.Forms.CheckBox2 |
CheckBox2 now inherits Control instead of UserControl |
| OpenNETCF.WindowsCE.Messaging |
Removed from OpenNETCF.WindowsCE.dll and added to OpenNETCF.WindowsCE.Messaging.dll |
New Types
- OpenNETCF.MediaWaveAudio.ACMDRIVERDETAILS
- OpenNETCF.MediaWaveAudio.ACMDriverDetailsSupportFlags
- OpenNETCF.MediaWaveAudio.ACMDRIVERENUMCB
- OpenNETCF.MediaWaveAudio.AcmDriverInfo
- OpenNETCF.MediaWaveAudio.ACMFORMATDETAILS
- OpenNETCF.MediaWaveAudio.AcmFormatDetailsFlags
- OpenNETCF.MediaWaveAudio.ACMFORMATENUMCB
- OpenNETCF.MediaWaveAudio.AcmFormatInfo
- OpenNETCF.MediaWaveAudio.AcmFormatSuggestFlags
- OpenNETCF.MediaWaveAudio.ACMFORMATTAGENUMCB
- OpenNETCF.MediaWaveAudio.AcmNativeMethods
- OpenNETCF.Media.WaveAudio.AcmStream
- OpenNETCF.MediaWaveAudio.acmStreamConvertCallback
- OpenNETCF.MediaWaveAudio.AcmStreamConvertFlags
- OpenNETCF.MediaWaveAudio.ACMSTREAMHEADER
- OpenNETCF.MediaWaveAudio.AcmStreamHeaderStatus
- OpenNETCF.MediaWaveAudio.AcmStreamOpenFlags
- OpenNETCF.MediaWaveAudio.AcmStreamSizeFlags
- OpenNETCF.MediaWaveAudio.ACMSupport
- OpenNETCF.MediaWaveAudio.BufferStarvingHandler
- OpenNETCF.MediaWaveAudio.FormatTag
- OpenNETCF.MediaWaveAudio.FourCC
- OpenNETCF.MediaWaveAudio.MM
- OpenNETCF.MediaWaveAudio.RiffStream
- OpenNETCF.MediaWaveAudio.SlidingBuffer
- OpenNETCF.WindowsCE.LargeIntervalTimer
- OpenNETCF.Windows.Forms.Signature
Significant Changes
| Type |
Change |
| OpenNETCF.MediaWaveAudio.Recorder |
PositionChanged event added |
|
RecordFor method added |
| OpenNETCF.Runtime.InteropServices.Marshal2 |
Added Copy method |
|
Added IsSafeToRead method |
|
Added IsSafeToWrite method |
|
Added SetMemory method |
| OpenNETCF.Threading.EventWaitHandle |
WaitTimeout constant set to 258 |
|
Added WaitAny static method |
| OpenNETCF.Net.ConnectionStatus |
ConnectionStatus enum has been extended with new values |
| OpenNETCF.Net.AdapterType |
AdapterType enum has been extended with new values |
| OpenNETCF.Windows.Forms.CheckBox2 |
Added DrawFocusedRectangle property |
|
Added BorderStyle property |
| OpenNETCF.Windows.Forms.TextBox2 |
Now supports copy & paste, with events raised on copy & paste |
| OpenNETCF.Windows.Forms.StaticMethods |
Added StaticMethods class to enable determination of runtime or designtime display mode |
| OpenNETCF.Windows.Forms.SmartList |
Added DrawMode property (inherited from OwnerDrawnList) |
| OpenNETCF.Windows.Forms.OwnerDrawnList |
Added DrawMode property |
| OpenNETCF.WindowsCE.Notification.Notify |
Added static SetNamedEventAtTime method |
| OpenNETCF.Net.ConnectionManager |
RequestDisconnect method has been added |