API Reference

Class

OutlookTimeZoneTransition

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Implements
IEquatable<OutlookTimeZoneTransition>
Modifiers sealed

Windows SYSTEMTIME transition used by Outlook time-zone BLOBs.

Inheritance

  • Object
  • OutlookTimeZoneTransition

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public OutlookTimeZoneTransition(UInt16 year, UInt16 month, UInt16 dayOfWeek, UInt16 day, UInt16 hour, UInt16 minute, UInt16 second = 0, UInt16 milliseconds = 0) #

Creates a transition from its exact SYSTEMTIME fields.

Parameters

year System.UInt16 requiredposition: 0
month System.UInt16 requiredposition: 1
dayOfWeek System.UInt16 requiredposition: 2
day System.UInt16 requiredposition: 3
hour System.UInt16 requiredposition: 4
minute System.UInt16 requiredposition: 5
second System.UInt16 = 0 optionalposition: 6
milliseconds System.UInt16 = 0 optionalposition: 7

Methods

Equals 2 overloads
public virtual Boolean Equals(OutlookTimeZoneTransition other) #
Returns: Boolean

Parameters

other OfficeIMO.Email.OutlookTimeZoneTransition requiredposition: 0
public override Boolean Equals(Object obj) #
Returns: Boolean

Parameters

obj System.Object requiredposition: 0
public Nullable<DateTime> GetDateTime(Int32 calendarYear) #
Returns: Nullable<DateTime>

Resolves this absolute or relative transition for a calendar year.

Parameters

calendarYear System.Int32 requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32

Properties

public UInt16 Year { get; } #

Absolute year, or zero for an annually relative transition.

public UInt16 Month { get; } #

Month, or zero when daylight transitions are disabled.

public UInt16 DayOfWeek { get; } #

Sunday-based weekday for relative transitions.

public UInt16 Day { get; } #

Absolute day, or relative occurrence 1 through 5 where 5 means last.

public UInt16 Hour { get; } #

Transition hour.

public UInt16 Minute { get; } #

Transition minute.

public UInt16 Second { get; } #

Transition second.

public UInt16 Milliseconds { get; } #

Transition millisecond.

public Boolean IsDisabled { get; } #

Whether this transition is disabled.