net6.0-maccatalyst
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("tvos10.0")]
[SupportedOSPlatform("ios8.0")]
[SupportedOSPlatform("maccatalyst14.0")]
public interface IHMHomeDelegate : INativeObject, IDisposable
}
Assembly | Microsoft.MacCatalyst , Version=15.4.700.0, PublicKeyToken=84e04ff9cfb79065 |
---|---|
Help | Documentation |
.NET | 6.0-ios6.0-maccatalyst6.0-tvos7.0-ios7.0-maccatalyst7.0-tvos8.0-ios8.0-maccatalyst8.0-tvos9.0-ios9.0-maccatalyst9.0-tvos |
OS Platforms | For the selected framework this API is only supported on the following OS platforms:
|