public DateTime StartBoundary { get; set; }
Version 1 (1.1 on all systems prior to Vista) of the native library only allows for DateTime values where the Kind is unspecified. If the DateTime value Kind is Local then it will be used as is. If the DateTime value Kind is Utc then it will be converted to the local time and then used.
Version 2 (1.2 or higher) of the native library only allows for all Kind values. However, the user interface and ToString methods will always show the time translated to local time. The library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time.
Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will behave as follows: