| Type | Reason |
|---|
| HMAccessory | A home automation accessory controllable by Home Kit. |
| HMAccessoryBrowser | Browses and discovers HomeKit.HMAccessory objects. |
| HMAccessoryBrowserDelegate | Delegate object for HomeKit.HMAccessoryBrowser objects, provides methods called when accessories are discovered or removed. |
| HMAccessoryBrowserDelegate_Extensions | Extension methods to the HomeKit.IHMAccessoryBrowserDelegate interface to support all the methods from the HomeKit.HMAccessoryBrowserDelegate protocol. |
| HMAccessoryBrowserEventArgs | Provides data for the HomeKit.HMAccessoryBrowserEventArgs.DidFindNewAccessory and HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory events. |
| HMAccessoryDelegate | Delegate object for HomeKit.HMAccessory objects, provides methods called when characteristics of the accessory change. |
| HMAccessoryDelegate_Extensions | Extension methods to the HomeKit.IHMAccessoryDelegate interface to support all the methods from the HomeKit.HMAccessoryDelegate protocol. |
| HMAccessoryServiceUpdateCharacteristicEventArgs | Provides data for the HomeKit.HMAccessoryServiceUpdateCharacteristicEventArgs.DidUpdateValueForCharacteristic event. |
| HMAccessoryUpdateEventArgs | Provides data for the HomeKit.HMAccessoryUpdateEventArgs.DidUpdateAssociatedServiceType and HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService events. |
| HMAction | Abstract base class for objects that perform actions within Home Kit. |
| HMActionSet | Aggregates HomeKit.HMAction objects and applies them as a single action. |
| HMCharacteristic | A characteristic of a HomeKit.HMService that has a HomeKit.HMCharacteristics.Value. |
| HMCharacteristicMetadata | Metadata of a HomeKit.HMCharacteristic such as the allowable range of the characteristic or the size of a step. |
| HMCharacteristicMetadataFormat | Enumerates the data types that can represent characteristics. |
| HMCharacteristicMetadataUnits | Enumerates units of measure that might be associated with a HomeKit.HMCharacteristic. |
| HMCharacteristicProperties | Common capabilities of an HomeKit.HMCharacteristic, such as whether it's writable or supports events. |
| HMCharacteristicType | Enumerates known types of HomeKit.HMCharacteristic. |
| HMCharacteristicValueDoorState | Enumerates the states that a door can be in. |
| HMCharacteristicValueHeatingCooling | Enumerates the states that an indoor climate control unit can be in. |
| HMCharacteristicValueLockMechanism | Enumerates values that describe the last known action that was taken on a lock. |
| HMCharacteristicValueLockMechanismState | Enumerates the states that a lock can be in. |
| HMCharacteristicValueRotationDirection | Enumerates rotation directions. |
| HMCharacteristicValueTemperatureUnit | Enumerates two common temperature measurement systems. |
| HMCharacteristicWriteAction | An HomeKit.HMAction that sets a value in a HomeKit.HMCharacteristic. |
| HMError | Enumerates possible failures in Home Kit operations. |
| HMErrors | Holds the constant HomeKit.HMErrors.HMErrorDomain. |
| HMHome | An object representing a single residence. The highest level "container" in Home Kit. |
| HMHomeAccessoryEventArgs | Provides data for the HomeKit.HMHomeAccessoryEventArgs.DidAddAccessory, HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory and HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory events. |
| HMHomeActionSetEventArgs | Provides data for the HomeKit.HMHomeActionSetEventArgs.DidAddActionSet, HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet and HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet events. |
| HMHomeDelegate | Delegate object for HomeKit.HMHome objects, providing methods that can be overridden to react to events relating to additions, subtractions, and updates of various Home Kit objects. |
| HMHomeDelegate_Extensions | Extension methods to the HomeKit.IHMHomeDelegate interface to support all the methods from the HomeKit.HMHomeDelegate protocol. |
| HMHomeErrorAccessoryEventArgs | Provides data for the HomeKit.HMHomeErrorAccessoryEventArgs.DidEncounterError event. |
| HMHomeManager | Collection of HomeKit.HMHome objects. |
| HMHomeManagerDelegate | Delegate object for HomeKit.HMHomeManager objects, provides methods that can be overridden to react to HomeKit.HMHomes being added, removed, or set as the primary home. |
| HMHomeManagerDelegate_Extensions | Extension methods to the HomeKit.IHMHomeManagerDelegate interface to support all the methods from the HomeKit.HMHomeManagerDelegate protocol. |
| HMHomeManagerEventArgs | Provides data for the HomeKit.HMHomeManagerEventArgs.DidAddHome and HomeKit.HMHomeManagerEventArgs.DidRemoveHome events. |
| HMHomeRoomAccessoryEventArgs | Provides data for the HomeKit.HMHomeRoomAccessoryEventArgs.DidUpdateRoom event. |
| HMHomeRoomEventArgs | Provides data for the HomeKit.HMHomeRoomEventArgs.DidAddRoom, HomeKit.HMHomeRoomEventArgs.DidRemoveRoom and HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom events. |
| HMHomeRoomZoneEventArgs | Provides data for the HomeKit.HMHomeRoomZoneEventArgs.DidAddRoomToZone and HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone events. |
| HMHomeServiceGroupEventArgs | Provides data for the HomeKit.HMHomeServiceGroupEventArgs.DidAddServiceGroup, HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup and HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup events. |
| HMHomeServiceServiceGroupEventArgs | Provides data for the HomeKit.HMHomeServiceServiceGroupEventArgs.DidAddService, HomeKit.HMHomeServiceServiceGroupEventArgs.DidAddServiceToServiceGroup, HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService and HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveServiceFromServiceGroup events. |
| HMHomeTriggerEventArgs | Provides data for the HomeKit.HMHomeTriggerEventArgs.DidAddTrigger, HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger and HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger events. |
| HMHomeUserEventArgs | Provides data for the HomeKit.HMHomeUserEventArgs.DidAddUser and HomeKit.HMHomeUserEventArgs.DidRemoveUser events. |
| HMHomeZoneEventArgs | Provides data for the HomeKit.HMHomeZoneEventArgs.DidAddZone, HomeKit.HMHomeZoneEventArgs.DidRemoveZone and HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone events. |
| HMRoom | A room in a HomeKit.HMHome or HomeKit.HMZone. |
| HMService | A named set of HomeKit.HMCharacteristics provided by an HomeKit.HMAccessory. |
| HMServiceGroup | A collection of related HomeKit.HMService objects provided by an HomeKit.HMAccessory. |
| HMServiceType | Enumerates known types of HomeKit.HMService. |
| HMTimerTrigger | A HomeKit.HMTrigger that triggers in response to a possibly-recurring timer. |
| HMTrigger | A base class for events (such as timers) that triggers one or HomeKit.HMActionSets. |
| HMUser | Documentation for this section has not yet been entered. |
| HMZone | A set of HomeKit.HKRooms. |
| IHMAccessoryBrowserDelegate | Interface representing the required methods (if any) of the protocol HomeKit.HMAccessoryBrowserDelegate. |
| IHMAccessoryDelegate | Interface representing the required methods (if any) of the protocol HomeKit.HMAccessoryDelegate. |
| IHMHomeDelegate | Interface representing the required methods (if any) of the protocol HomeKit.HMHomeDelegate. |
| IHMHomeManagerDelegate | Interface representing the required methods (if any) of the protocol HomeKit.HMHomeManagerDelegate. |