public interface ITimeZoneFactory| CldrInitialized | Indicates whether CLDR data loaded successfully |
| Count | Gets the number of time zone rules currently loaded in the TimeZoneFactory. |
| Initialized | Gets or sets an indication of whether the TimeZoneFactory has been initialized. |
| ThrowOnFailure | If True (default), causes the class to throw an exception if the data cannot be parsed. |
| ZoneNames | Gets the list of zone names that the TimeZoneFactory has knowledge of. |
| Clear | Clears the cache of all time zone information. |
| Contains | Gets an indication of whether the TimeZoneFactory contains a specific IdtTimeZone. |
| FindAsync | Gets a IdtTimeZone from the cache. |
| GetDefaultTimeZoneAsync | Gets the default time zone for the application |
| InitializeAsync | Initializes the factory |
| ListCommonLocalizedNamesAsync | Lists the curated set of "most common" time zones for the application's user base, with each zone's localized display name and current UTC offset. |
| ListLocalizedNamesAsync | Lists every canonical zone the factory knows about, with each zone's localized display name and current UTC offset. |
| SearchLocalizedNamesAsync | Performs a progressive (type-ahead) search for zones whose localized display name, exemplar city, or TZDB ID matches query. |