net9.0-ios17.2
namespace HomeKit
{
[Protocol(Name = "HMHomeDelegate", WrapperType = typeof(HMHomeDelegateWrapper))]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateNameForHome", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(HMHome) }, Selector = "homeDidUpdateName:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateAccessControlForCurrentUser", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(HMHome) }, Selector = "homeDidUpdateAccessControlForCurrentUser:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddAccessory", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMAccessory) }, Selector = "home:didAddAccessory:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveAccessory", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMAccessory) }, Selector = "home:didRemoveAccessory:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddUser", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMUser) }, Selector = "home:didAddUser:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveUser", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMUser) }, Selector = "home:didRemoveUser:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateRoom", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMRoom), typeof(HMAccessory) }, Selector = "home:didUpdateRoom:forAccessory:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddRoom", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMRoom) }, Selector = "home:didAddRoom:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveRoom", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMRoom) }, Selector = "home:didRemoveRoom:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateNameForRoom", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMRoom) }, Selector = "home:didUpdateNameForRoom:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddZone", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMZone) }, Selector = "home:didAddZone:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveZone", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMZone) }, Selector = "home:didRemoveZone:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateNameForZone", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMZone) }, Selector = "home:didUpdateNameForZone:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddRoomToZone", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMRoom), typeof(HMZone) }, Selector = "home:didAddRoom:toZone:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveRoomFromZone", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMRoom), typeof(HMZone) }, Selector = "home:didRemoveRoom:fromZone:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddServiceGroup", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMServiceGroup) }, Selector = "home:didAddServiceGroup:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveServiceGroup", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMServiceGroup) }, Selector = "home:didRemoveServiceGroup:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateNameForServiceGroup", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMServiceGroup) }, Selector = "home:didUpdateNameForServiceGroup:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddService", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMService), typeof(HMServiceGroup) }, Selector = "home:didAddService:toServiceGroup:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveService", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMService), typeof(HMServiceGroup) }, Selector = "home:didRemoveService:fromServiceGroup:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddActionSet", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMActionSet) }, Selector = "home:didAddActionSet:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveActionSet", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMActionSet) }, Selector = "home:didRemoveActionSet:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateNameForActionSet", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMActionSet) }, Selector = "home:didUpdateNameForActionSet:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateActionsForActionSet", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMActionSet) }, Selector = "home:didUpdateActionsForActionSet:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidAddTrigger", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMTrigger) }, Selector = "home:didAddTrigger:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidRemoveTrigger", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMTrigger) }, Selector = "home:didRemoveTrigger:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateNameForTrigger", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMTrigger) }, Selector = "home:didUpdateNameForTrigger:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateTrigger", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMTrigger) }, Selector = "home:didUpdateTrigger:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUnblockAccessory", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMAccessory) }, Selector = "home:didUnblockAccessory:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidEncounterError", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(HMHome), typeof(NSError), typeof(HMAccessory) }, Selector = "home:didEncounterError:forAccessory:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateHomeHubState", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(HMHome), typeof(HMHomeHubState) }, Selector = "home:didUpdateHomeHubState:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidUpdateSupportedFeatures", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(HMHome) }, Selector = "homeDidUpdateSupportedFeatures:")]
[SupportedOSPlatform("maccatalyst14.0")]
[SupportedOSPlatform("ios")]
[SupportedOSPlatform("tvos")]
public interface IHMHomeDelegate : INativeObject, IDisposable
}
.NET | 6.07.08.09.0 |
---|---|
Information specific to net9.0 | |
Platforms | This API is only available when you target a specific platform: |
iOS | 10.010.110.210.311.011.111.211.311.412.012.112.212.312.413.013.113.213.313.413.513.614.014.114.214.314.414.515.015.215.416.016.116.216.417.017.2 |
Mac Catalyst | 13.113.213.313.413.514.214.314.414.515.015.215.416.116.216.417.017.2 |
tvOS | 10.010.110.211.011.111.211.311.412.012.112.212.312.413.013.213.313.414.014.214.314.414.515.015.215.416.016.116.417.017.2 |
Information specific to net9.0-ios17.2 | |
Assembly | Microsoft.iOS , Version=17.2.0.0, PublicKeyToken=84e04ff9cfb79065 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This API is only supported on the following platforms:
|