共用方式為


HMHome 類別

定義

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

[Foundation.Register("HMHome", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.TV(10, 0)]
public class HMHome : Foundation.NSObject
type HMHome = class
    inherit NSObject
繼承
HMHome
屬性

建構函式

HMHome(IntPtr)

建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

HMHome(NSObjectFlag)

在衍生類別上呼叫的建構函式,以略過初始化,並只配置 物件。

屬性

Accessories

取得陣列,其中包含已新增至首頁的所有配件。

ActionSets

取得陣列,其中包含位於首頁中的所有動作集。

Class

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
ClassHandle

這個類別的控制碼。

CurrentUser

使用中 HMUser

DebugDescription

此物件的開發人員有意義描述。

(繼承來源 NSObject)
Delegate

HomeKit.IHMHomeDelegate 模型類別的實例,做為類別委派。

Description

物件的描述,ToString 的 Objective-C 版本。

(繼承來源 NSObject)
Handle

處理 unmanaged 物件標記法) (指標。

(繼承來源 NSObject)
HomeHubState

取得值,指出中樞是否已連線、中斷連線或無法使用。

IsDirectBinding

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
IsProxy

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Name

取得首頁的名稱。

Primary

取得值,指出接收者是否為其管理員的主要首頁。

RetainCount

傳回物件的目前 Objective-C 保留計數。

(繼承來源 NSObject)
Rooms

取得陣列,其中包含住家中的所有會議室。

Self

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
ServiceGroups

取得陣列,其中包含首頁中的所有服務群組。

Superclass

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
SuperHandle

用來表示這個 NSObject 基類中方法的控制碼。

(繼承來源 NSObject)
Triggers

取得陣列,其中包含首頁中的所有觸發程式。

UniqueIdentifier

識別這個 HMHome

UserFailedAccessoriesKey

表示與常數 HMUserFailedAccessoriesKey 相關聯的值

Users

取得陣列,其中包含首頁中的所有使用者。

WeakDelegate

物件,可回應此類型的委派通訊協定

Zone

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Zones

取得陣列,其中包含首頁中的所有區域。

方法

AddAccessory(HMAccessory, Action<NSError>)

將 新增 accessory 至首頁,並在新增之後執行 completion

AddAccessoryAsync(HMAccessory)

將 新增 accessory 至首頁,並在新增之後執行 completion

AddActionSet(String, Action<HMActionSet,NSError>)

將名為 actionSetName 的動作集新增至首頁,並在新增之後執行 completion

AddActionSetAsync(String)

將名為 actionSetName 的動作集新增至首頁,並在新增之後執行 completion

AddAndSetupAccessories(Action<NSError>)

顯示裝置選取使用者介面,讓使用者選擇要新增和設定的裝置,然後在使用者結束 UI 時執行處理常式。

AddAndSetupAccessories(HMAccessorySetupPayload, Action<HMAccessory[],NSError>)

掃描附近的配件,讓使用者可以將它們新增至 HomeKit 物件。

AddAndSetupAccessoriesAsync()

顯示裝置選取使用者介面,讓使用者選擇要新增和設定的裝置,並傳回代表非同步 AddAndSetupAccessories 作業的工作。

AddAndSetupAccessoriesAsync(HMAccessorySetupPayload)

顯示裝置選取使用者介面,讓使用者選擇要新增和設定的裝置,並傳回代表非同步 AddAndSetupAccessories 作業的工作。

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

使用 NSString keyPath) ,註冊物件以供外部 (觀察。   觀察到的變更會分派至觀察者的 物件 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(繼承來源 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

使用字串 keyPath) ,註冊物件以供外部觀察 (。   觀察到的變更會分派至觀察者的 物件 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(繼承來源 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

註冊物件,以使用任意方法在外部觀察。

(繼承來源 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

註冊物件,以使用任意方法在外部觀察。

(繼承來源 NSObject)
AddRoom(String, Action<HMRoom,NSError>)

將名為 的 roomName 會議室新增至首頁,並在新增後執行 completion

AddRoomAsync(String)

將名為 的 roomName 會議室新增至首頁,並在新增後執行 completion

AddServiceGroup(String, Action<HMServiceGroup,NSError>)

將名為 serviceGroupName 的服務群組新增至首頁,並在新增之後執行 completion

AddServiceGroupAsync(String)

將名為 serviceGroupName 的服務群組新增至首頁,並在新增之後執行 completion

AddTrigger(HMTrigger, Action<NSError>)

將 新增 trigger 至首頁,並在新增之後執行 completion

AddTriggerAsync(HMTrigger)

將 新增 trigger 至首頁,並在新增之後執行 completion

AddUser(Action<HMUser,NSError>)

開發人員不應該使用此已被取代的方法。

AddUserAsync()

開發人員不應該使用此已被取代的方法。

AddZone(String, Action<HMZone,NSError>)

將名為 zoneName 的無 新增至首頁,並在新增之後執行 completionHandler

AddZoneAsync(String)

將名為 zoneName 的無 新增至首頁,並在新增之後執行 completionHandler

AssignAccessory(HMAccessory, HMRoom, Action<NSError>)

accessory指派給 room 並執行 completion 已指派的推斷。

AssignAccessoryAsync(HMAccessory, HMRoom)

accessory指派給 room 並執行 completion 已指派的推斷。

AwakeFromNib()

從 nib 檔案載入物件之後呼叫。 覆寫程式必須呼叫基底。AwakeFromNib () 。

(繼承來源 NSObject)
BeginInvokeOnMainThread(Action)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主要 UI 執行緒上以非同步方式叫用指定的程式碼。

(繼承來源 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Bind(String, NSObject, String, NSDictionary)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
BindingInfo(String)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
BindingOptionDescriptions(String)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
BindingValueClass(String)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
CommitEditing()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
ConformsToProtocol(IntPtr)

叫用以判斷這個物件是否實作指定的通訊協定。

(繼承來源 NSObject)
Copy()

執行基礎 Objective-C 物件的複本。

(繼承來源 NSObject)
DangerousAutorelease()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
DangerousRelease()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
DangerousRetain()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

表示對多關聯性的索引發生變更。

(繼承來源 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
DidChangeValue(String)

表示在指定的索引鍵上發生變更。

(繼承來源 NSObject)
Dispose()

釋放 NSObject 物件所使用的資源。

(繼承來源 NSObject)
Dispose(Boolean)

釋放 HMHome 物件所使用的資源。

DoesNotRecognizeSelector(Selector)

表示這個物件無法辨識指定的選取器。

(繼承來源 NSObject)
Equals(NSObject)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Equals(Object)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
ExecuteActionSet(HMActionSet, Action<NSError>)

執行指定的 actionSet ,並執行 completion 已完成的推斷。

ExecuteActionSetAsync(HMActionSet)

執行指定的 actionSet ,並執行 completion 已完成的推斷。

ExposedBindings()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetBindingInfo(NSString)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetBindingOptionDescriptions(NSString)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetBindingValueClass(NSString)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetBuiltinActionSet(String)

擷取指定 actionSeType 之 的內 HMActionSet 建 。

GetDictionaryOfValuesFromKeys(NSString[])

擷取指定索引鍵的值。

(繼承來源 NSObject)
GetHashCode()

產生目前實例的雜湊碼。

(繼承來源 NSObject)
GetHomeAccessControl(HMUser)

取得所指定之 HMHomeAccessControluser

GetMethodForSelector(Selector)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetNativeField(String)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetNativeHash()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
GetRoomForEntireHome()

會傳回代表整個住家的 room 物件。

GetServices(HMServiceType)

傳回家用版配件所提供的服務,其類型 serviceTypes 為 。

GetServices(NSString[])

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

Init()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
InitializeHandle(IntPtr)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
InitializeHandle(IntPtr, String)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Invoke(Action, Double)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Invoke(Action, TimeSpan)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
InvokeOnMainThread(Action)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
InvokeOnMainThread(Selector, NSObject)

在主要 UI 執行緒上,以同步方式叫用指定的程式碼。

(繼承來源 NSObject)
IsEqual(NSObject)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
IsKindOfClass(Class)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
IsMemberOfClass(Class)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
ManageUsers(Action<NSError>)

顯示允許使用者管理使用者及其許可權的裝置選取使用者介面,然後在使用者結束 UI 時執行處理常式。

ManageUsersAsync()

顯示允許使用者管理使用者及其許可權的裝置選取使用者介面,然後在使用者結束 UI 時執行處理常式。

MarkDirty()

將一般對等物件升階 (IsDirectBinding 為 true) 為 toggleref 物件。

(繼承來源 NSObject)
MutableCopy()

建立指定之 NSObject 的可變動複本。

(繼承來源 NSObject)
ObjectDidEndEditing(NSObject)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

表示相對於這個物件的指定 keyPath 值已變更。

(繼承來源 NSObject)
PerformSelector(Selector)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, Double)

在目前的實例上叫用選取器,如果 obj 不是 null,它會將這個 當做其單一參數傳遞。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, NSObject)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
PrepareForInterfaceBuilder()

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
RemoveAccessory(HMAccessory, Action<NSError>)

accessory從首頁移除並執行 completion 已完成的推斷。

RemoveAccessoryAsync(HMAccessory)

accessory從首頁移除並執行 completion 已完成的推斷。

RemoveActionSet(HMActionSet, Action<NSError>)

actionSet從首頁移除,並在完成之後執行 completion

RemoveActionSetAsync(HMActionSet)

actionSet從首頁移除,並在完成之後執行 completion

RemoveObserver(NSObject, NSString)

停止指定的觀察者接收指定 keyPath 變更值的進一步通知。

(繼承來源 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

停止指定的觀察者接收指定 keyPath 和內容之已變更值的進一步通知。

(繼承來源 NSObject)
RemoveObserver(NSObject, String)

停止指定的觀察者接收指定 keyPath 變更值的進一步通知。

(繼承來源 NSObject)
RemoveObserver(NSObject, String, IntPtr)

停止指定的觀察者接收指定 keyPath 和內容之已變更值的進一步通知。

(繼承來源 NSObject)
RemoveRoom(HMRoom, Action<NSError>)

room從主資料夾移除,並在完成之後執行 completion

RemoveRoomAsync(HMRoom)

room從主資料夾移除,並在完成之後執行 completion

RemoveServiceGroup(HMServiceGroup, Action<NSError>)

group從首頁移除,並在完成之後執行 completion

RemoveServiceGroupAsync(HMServiceGroup)

group從首頁移除,並在完成之後執行 completion

RemoveTrigger(HMTrigger, Action<NSError>)

trigger從首頁移除,並在完成之後執行 completion

RemoveTriggerAsync(HMTrigger)

trigger從首頁移除,並在完成之後執行 completion

RemoveUser(HMUser, Action<NSError>)

從首頁移除 所 userID 指定的使用者,並在完成之後執行 completion

RemoveUserAsync(HMUser)

從首頁移除 所 userID 指定的使用者,並在完成之後執行 completion

RemoveZone(HMZone, Action<NSError>)

zone從首頁移除,並在完成之後執行 completion

RemoveZoneAsync(HMZone)

zone從首頁移除,並在完成之後執行 completion

RespondsToSelector(Selector)

這個物件是否可辨識指定的選取器。

(繼承來源 NSObject)
SetNativeField(String, NSObject)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
SetNilValueForKey(NSString)

將指定索引鍵的值設定為 null。

(繼承來源 NSObject)
SetValueForKey(NSObject, NSString)

將索引鍵所指定的屬性值設定為指定的值。

(繼承來源 NSObject)
SetValueForKeyPath(IntPtr, NSString)

建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

(繼承來源 NSObject)
SetValueForKeyPath(NSObject, NSString)

設定可以使用索引鍵路徑到達的屬性值。

(繼承來源 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

表示嘗試將值寫入未定義的索引鍵。 如果未覆寫,則會引發 NSUndefinedKeyException。

(繼承來源 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

將這個 NSObject 的值設定為指定字典中的值。

(繼承來源 NSObject)
ToString()

傳回目前實例值的字串表示。

(繼承來源 NSObject)
Unbind(NSString)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
Unbind(String)
已淘汰.

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
UnblockAccessory(HMAccessory, Action<NSError>)

從首頁解除封鎖 accessory ,並在完成之後執行 completion

UnblockAccessoryAsync(HMAccessory)

從首頁解除封鎖 accessory ,並在完成之後執行 completion

UpdateName(String, Action<NSError>)

將首頁名稱變更為 name ,並在完成之後執行 completion

UpdateNameAsync(String)

將首頁名稱變更為 name ,並在完成之後執行 completion

ValueForKey(NSString)

傳回與指定索引鍵相關聯的屬性值。

(繼承來源 NSObject)
ValueForKeyPath(NSString)

傳回可以使用索引鍵路徑到達的屬性值。

(繼承來源 NSObject)
ValueForUndefinedKey(NSString)

表示嘗試讀取未定義索引鍵的值。 如果未覆寫,則會引發 NSUndefinedKeyException。

(繼承來源 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

表示指定索引鍵中指定索引的值即將變更。

(繼承來源 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

(繼承來源 NSObject)
WillChangeValue(String)

表示指定的索引鍵值即將變更。

(繼承來源 NSObject)

事件

DidAddAccessory

物件引發的事件。

DidAddActionSet

物件引發的事件。

DidAddRoom

物件引發的事件。

DidAddRoomToZone

物件引發的事件。

DidAddService

物件引發的事件。

DidAddServiceGroup

物件引發的事件。

DidAddTrigger

物件引發的事件。

DidAddUser

物件引發的事件。

DidAddZone

物件引發的事件。

DidEncounterError

物件引發的事件。

DidRemoveAccessory

物件引發的事件。

DidRemoveActionSet

物件引發的事件。

DidRemoveRoom

物件引發的事件。

DidRemoveRoomFromZone

物件引發的事件。

DidRemoveService

物件引發的事件。

DidRemoveServiceGroup

物件引發的事件。

DidRemoveTrigger

物件引發的事件。

DidRemoveUser

物件引發的事件。

DidRemoveZone

物件引發的事件。

DidUnblockAccessory

物件引發的事件。

DidUpdateAccessControlForCurrentUser

物件引發的事件。

DidUpdateActionsForActionSet

物件引發的事件。

DidUpdateHomeHubState

物件引發的事件。

DidUpdateNameForActionSet

物件引發的事件。

DidUpdateNameForHome

物件引發的事件。

DidUpdateNameForRoom

物件引發的事件。

DidUpdateNameForServiceGroup

物件引發的事件。

DidUpdateNameForTrigger

物件引發的事件。

DidUpdateNameForZone

物件引發的事件。

DidUpdateRoom

物件引發的事件。

DidUpdateTrigger

物件引發的事件。

擴充方法

GetDebugDescription(INSObjectProtocol)

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

GetAccessibilityCustomRotors(NSObject)

取得適用于 this 物件的陣列 UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

設定適用于 this 物件的陣列 UIAccessibilityCustomRotor

適用於

另請參閱