Version 1.1.0.0

DotRas SDK

Collapse image Expand Image Copy image CopyHover image

Version 1.1.0.0 was released September 1st, 2009.

Changes in this release

  • Features
    • Added support for generating LUID structures.
    • Support for the RasGetCountryInfo API has been added.
    • RasDevice.GetDeviceByName no longer requires callers to disable exact matching, it is turned off by default.
    • RasDevice.Create has been publicly exposed so devices can be created manually.
    • RasEntryNameValidator has been added to assist with verifying entry names for a phonebook.
    • RasAutoDialManager has been completely redesigned to make the component easier to work with.
    • Stored credentials used by RasDialer are now forcably destroyed rather than waiting for the garbage collector.
    • Marked all objects that can be serialized with the Serializable attribute to allow for serialization.
    • Added the connection handle to the UserState property when dialing connections with RasDialer.
    • RasEntry and RasSubEntry now both implement the ICloneable interface.
  • Bug Fixes
    • Fixed a bug with the RasPhoneBook component not loading the Options property on RasEntry.
    • Fixed a bug with the RasDialer component DialAsync method causing timeouts when it shouldn't.
    • Fixed an issue with the RasDialer component not being reusable when dialing synchronously.
    • Fixed an issue with RasConnection.HangUp allowing the application to exit before the operation has completed.
  • Breaking Changes
    • The RasDialer component must have the PhoneBookPath property set to prevent a non-descriptive error when attempting to use stored credentials.
    • Renamed the PhoneBookPath property name on RasConnection to comply with project naming guidelines.
  • Other Changes
    • Added new example projects.
    • Created setup project for deployment rather than continuing to use multiple zip files.
    • Made many updates to the code documentation for the project.
    • Any entry points missing from rasapi32.dll will now throw NotSupportedExceptions, this is to prevent non-descriptive exceptions being thrown if a build from another platform is used on an earlier platform.

See Also

Other Resources