API Reference

Class

OutlookTimeZoneStructure

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Modifiers sealed

Typed legacy PidLidTimeZoneStruct value.

Inheritance

  • Object
  • OutlookTimeZoneStructure

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 OutlookTimeZoneStructure() #

Creates an editable legacy structure.

Methods

public DateTimeOffset ConvertUtc(DateTimeOffset utcValue) #
Returns: DateTimeOffset

Converts a UTC instant using the legacy rule.

Parameters

utcValue System.DateTimeOffset requiredposition: 0
public OutlookLocalTimeResolution GetLocalTimeResolution(DateTime localTime) #
Returns: OutlookLocalTimeResolution

Classifies a local clock value.

Parameters

localTime System.DateTime requiredposition: 0
public DateTimeOffset ResolveLocal(DateTime localTime, OutlookAmbiguousTimePolicy policy = EarlierUtc) #
Returns: DateTimeOffset

Resolves a local clock value using an explicit ambiguity policy.

Parameters

localTime System.DateTime requiredposition: 0
policy OfficeIMO.Email.OutlookAmbiguousTimePolicy = EarlierUtc optionalposition: 1

Properties

public OutlookTimeZoneRule Rule { get; set; } #

Effective bias and transitions.

public UInt16 StandardYear { get; set; } #

Legacy standard-transition year.

public UInt16 DaylightYear { get; set; } #

Legacy daylight-transition year.

public Boolean StateDecoded { get; set; } #

Whether the native BLOB decoded completely.

public String DecodeError { get; set; } #

Decode failure for retained native input.

public Byte[] RawState { get; set; } #

Original PidLidTimeZoneStruct bytes.