Send mail to the author(s)

    April 5, 2007

    What's new in Smart Device Framework 2.1

    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