Compartir a través de


HMHome Clase

Definición

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en 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
Herencia
HMHome
Atributos

Constructores

HMHome(IntPtr)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

HMHome(NSObjectFlag)

Constructor para llamar a en clases derivadas para omitir la inicialización y simplemente asignar el objeto.

Propiedades

Accessories

Obtiene una matriz que contiene todos los accesorios que se han agregado al hogar.

ActionSets

Obtiene una matriz que contiene todos los conjuntos de acciones que se encuentran en el inicio.

Class

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
ClassHandle

Identificador de esta clase.

CurrentUser

Objeto HMUser activo.

DebugDescription

Descripción significativa para el desarrollador de este objeto.

(Heredado de NSObject)
Delegate

Instancia de la clase de modelo HomeKit.IHMHomeDelegate que actúa como delegado de clase.

Description

Descripción del objeto, la versión objective-C de ToString.

(Heredado de NSObject)
Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de NSObject)
HomeHubState

Obtiene un valor que indica si el centro está conectado, desconectado o no disponible.

IsDirectBinding

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
IsProxy

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Name

Obtiene el nombre del hogar.

Primary

Obtiene un valor que indica si el receptor es el hogar principal de su administrador.

RetainCount

Devuelve el recuento de retención actual de Objective-C para el objeto .

(Heredado de NSObject)
Rooms

Obtiene una matriz que contiene todas las salas del hogar.

Self

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
ServiceGroups

Obtiene una matriz que contiene todos los grupos de servicios del hogar.

Superclass

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

(Heredado de NSObject)
Triggers

Obtiene una matriz que contiene todos los desencadenadores del hogar.

UniqueIdentifier

Identifica este HMHomeobjeto .

UserFailedAccessoriesKey

Representa el valor asociado a la constante HMUserFailedAccessoriesKey.

Users

Obtiene una matriz que contiene todos los usuarios de la casa.

WeakDelegate

Objeto que puede responder al protocolo delegado para este tipo

Zone

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Zones

Obtiene una matriz que contiene todas las zonas del hogar.

Métodos

AddAccessory(HMAccessory, Action<NSError>)

Agrega accessory al inicio y se ejecuta completion después de agregarlo.

AddAccessoryAsync(HMAccessory)

Agrega accessory al inicio y se ejecuta completion después de agregarlo.

AddActionSet(String, Action<HMActionSet,NSError>)

Agrega un conjunto de acciones denominado actionSetName a la página principal y se ejecuta completion después de agregarlo.

AddActionSetAsync(String)

Agrega un conjunto de acciones denominado actionSetName a la página principal y se ejecuta completion después de agregarlo.

AddAndSetupAccessories(Action<NSError>)

Muestra una interfaz de usuario de selección de dispositivos que permite al usuario elegir qué dispositivos agregar y configurar y, a continuación, ejecuta un controlador cuando el usuario sale de la interfaz de usuario.

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

Busca accesorios cercanos para que el usuario pueda agregarlos al objeto HomeKit.

AddAndSetupAccessoriesAsync()

Muestra una interfaz de usuario de selección de dispositivos que permite al usuario elegir qué dispositivos agregar y configurar y devolver una tarea que representa la operación Asincrónica AddAndSetupAccessories.

AddAndSetupAccessoriesAsync(HMAccessorySetupPayload)

Muestra una interfaz de usuario de selección de dispositivos que permite al usuario elegir qué dispositivos agregar y configurar y devolver una tarea que representa la operación Asincrónica AddAndSetupAccessories.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante NSString keyPath).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante keyPath de cadena).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddRoom(String, Action<HMRoom,NSError>)

Agrega una sala denominada roomName al hogar y se ejecuta completion después de agregarla.

AddRoomAsync(String)

Agrega una sala denominada roomName al hogar y se ejecuta completion después de agregarla.

AddServiceGroup(String, Action<HMServiceGroup,NSError>)

Agrega un grupo de servicios denominado serviceGroupName al inicio y se ejecuta completion después de agregarlo.

AddServiceGroupAsync(String)

Agrega un grupo de servicios denominado serviceGroupName al inicio y se ejecuta completion después de agregarlo.

AddTrigger(HMTrigger, Action<NSError>)

Agrega trigger al inicio y se ejecuta completion después de agregarlo.

AddTriggerAsync(HMTrigger)

Agrega trigger al inicio y se ejecuta completion después de agregarlo.

AddUser(Action<HMUser,NSError>)

Los desarrolladores no deben usar este método en desuso.

AddUserAsync()

Los desarrolladores no deben usar este método en desuso.

AddZone(String, Action<HMZone,NSError>)

Agrega una que se denomina zoneName a la página principal y se ejecuta completionHandler después de agregarla.

AddZoneAsync(String)

Agrega una que se denomina zoneName a la página principal y se ejecuta completionHandler después de agregarla.

AssignAccessory(HMAccessory, HMRoom, Action<NSError>)

accessory Asigna a y ejecuta completion afer room que se ha asignado.

AssignAccessoryAsync(HMAccessory, HMRoom)

accessory Asigna a y ejecuta completion afer room que se ha asignado.

AwakeFromNib()

Se llama después de cargar el objeto desde el archivo nib. Los invalidadores deben llamar a base. AwakeFromNib().

(Heredado de NSObject)
BeginInvokeOnMainThread(Action)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
BindingInfo(String)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
BindingOptionDescriptions(String)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
BindingValueClass(String)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
CommitEditing()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
ConformsToProtocol(IntPtr)

Se invoca para determinar si este objeto implementa el protocolo especificado.

(Heredado de NSObject)
Copy()

Realiza una copia del objeto Objective-C subyacente.

(Heredado de NSObject)
DangerousAutorelease()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
DangerousRelease()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
DangerousRetain()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que se ha producido un cambio en los índices de una relación a varios.

(Heredado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
DidChangeValue(String)

Indica que se ha producido un cambio en la clave especificada.

(Heredado de NSObject)
Dispose()

Libera los recursos utilizados por el objeto NSObject.

(Heredado de NSObject)
Dispose(Boolean)

Libera los recursos utilizados por el objeto HMHome.

DoesNotRecognizeSelector(Selector)

Indica que este objeto no reconoce el selector especificado.

(Heredado de NSObject)
Equals(NSObject)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Equals(Object)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
ExecuteActionSet(HMActionSet, Action<NSError>)

Ejecuta el especificado actionSet y ejecuta completion aferr que ha finalizado.

ExecuteActionSetAsync(HMActionSet)

Ejecuta el especificado actionSet y ejecuta completion aferr que ha finalizado.

ExposedBindings()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetBindingInfo(NSString)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetBindingOptionDescriptions(NSString)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetBindingValueClass(NSString)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetBuiltinActionSet(String)

Recupere el elemento integrado HMActionSet del especificado actionSeType.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera los valores de las claves especificadas.

(Heredado de NSObject)
GetHashCode()

Genera un código hash para la instancia actual.

(Heredado de NSObject)
GetHomeAccessControl(HMUser)

Obtiene el HMHomeAccessControl para el user especificado.

GetMethodForSelector(Selector)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetNativeField(String)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetNativeHash()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
GetRoomForEntireHome()

Devuelve el objeto room que representa toda la casa.

GetServices(HMServiceType)

Devuelve servicios que los accesorios del hogar proporcionan que son de tipo serviceTypes.

GetServices(NSString[])

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

Init()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
InitializeHandle(IntPtr)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
InitializeHandle(IntPtr, String)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Invoke(Action, Double)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Invoke(Action, TimeSpan)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
InvokeOnMainThread(Action)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
IsEqual(NSObject)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
IsKindOfClass(Class)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
IsMemberOfClass(Class)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
ManageUsers(Action<NSError>)

Muestra una interfaz de usuario de selección de dispositivos que permite al usuario administrar usuarios y sus privilegios y, a continuación, ejecuta un controlador cuando el usuario sale de la interfaz de usuario.

ManageUsersAsync()

Muestra una interfaz de usuario de selección de dispositivos que permite al usuario administrar usuarios y sus privilegios y, a continuación, ejecuta un controlador cuando el usuario sale de la interfaz de usuario.

MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

(Heredado de NSObject)
MutableCopy()

Crea una copia mutable del NSObject especificado.

(Heredado de NSObject)
ObjectDidEndEditing(NSObject)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que el valor de keyPath especificado en relación con este objeto ha cambiado.

(Heredado de NSObject)
PerformSelector(Selector)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
PerformSelector(Selector, NSObject)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca el selector en la instancia actual y, si no obj es NULL, pasa esto como su único parámetro.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
PrepareForInterfaceBuilder()

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
RemoveAccessory(HMAccessory, Action<NSError>)

accessory Quita de la casa y ejecuta completion aferr que ha terminado.

RemoveAccessoryAsync(HMAccessory)

accessory Quita de la casa y ejecuta completion aferr que ha terminado.

RemoveActionSet(HMActionSet, Action<NSError>)

actionSet Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveActionSetAsync(HMActionSet)

actionSet Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveObserver(NSObject, NSString)

Impide que el observador especificado reciba más notificaciones de los valores modificados para keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RemoveObserver(NSObject, String)

Impide que el observador especificado reciba más notificaciones de los valores modificados para keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RemoveRoom(HMRoom, Action<NSError>)

room Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveRoomAsync(HMRoom)

room Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveServiceGroup(HMServiceGroup, Action<NSError>)

group Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveServiceGroupAsync(HMServiceGroup)

group Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveTrigger(HMTrigger, Action<NSError>)

trigger Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveTriggerAsync(HMTrigger)

trigger Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveUser(HMUser, Action<NSError>)

Quita el usuario especificado por userID desde el hogar y se ejecuta completion después de que haya finalizado.

RemoveUserAsync(HMUser)

Quita el usuario especificado por userID desde el hogar y se ejecuta completion después de que haya finalizado.

RemoveZone(HMZone, Action<NSError>)

zone Quita del hogar y se ejecuta completion después de que haya terminado.

RemoveZoneAsync(HMZone)

zone Quita del hogar y se ejecuta completion después de que haya terminado.

RespondsToSelector(Selector)

Si este objeto reconoce el selector especificado.

(Heredado de NSObject)
SetNativeField(String, NSObject)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
SetNilValueForKey(NSString)

Establece el valor de la clave especificada en NULL.

(Heredado de NSObject)
SetValueForKey(NSObject, NSString)

Establece el valor de la propiedad especificada por la clave en el valor especificado.

(Heredado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

(Heredado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un intento de escribir un valor en una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Establece los valores de este NSObject en los del diccionario especificado.

(Heredado de NSObject)
ToString()

Devuelve una representación de cadena del valor de la instancia actual.

(Heredado de NSObject)
Unbind(NSString)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
Unbind(String)
Obsoletos.

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
UnblockAccessory(HMAccessory, Action<NSError>)

accessory Desbloquea desde el hogar y se ejecuta completion después de que haya terminado.

UnblockAccessoryAsync(HMAccessory)

accessory Desbloquea desde el hogar y se ejecuta completion después de que haya terminado.

UpdateName(String, Action<NSError>)

Cambia el nombre de inicio a name y se ejecuta completion después de que haya finalizado.

UpdateNameAsync(String)

Cambia el nombre de inicio a name y se ejecuta completion después de que haya finalizado.

ValueForKey(NSString)

Devuelve el valor de la propiedad asociada a la clave especificada.

(Heredado de NSObject)
ValueForKeyPath(NSString)

Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
ValueForUndefinedKey(NSString)

Indica un intento de leer un valor de una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que los valores de los índices especificados en la clave especificada están a punto de cambiar.

(Heredado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

(Heredado de NSObject)
WillChangeValue(String)

Indica que el valor de la clave especificada está a punto de cambiar.

(Heredado de NSObject)

Eventos

DidAddAccessory

Evento generado por el objeto .

DidAddActionSet

Evento generado por el objeto .

DidAddRoom

Evento generado por el objeto .

DidAddRoomToZone

Evento generado por el objeto .

DidAddService

Evento generado por el objeto .

DidAddServiceGroup

Evento generado por el objeto .

DidAddTrigger

Evento generado por el objeto .

DidAddUser

Evento generado por el objeto .

DidAddZone

Evento generado por el objeto .

DidEncounterError

Evento generado por el objeto .

DidRemoveAccessory

Evento generado por el objeto .

DidRemoveActionSet

Evento generado por el objeto .

DidRemoveRoom

Evento generado por el objeto .

DidRemoveRoomFromZone

Evento generado por el objeto .

DidRemoveService

Evento generado por el objeto .

DidRemoveServiceGroup

Evento generado por el objeto .

DidRemoveTrigger

Evento generado por el objeto .

DidRemoveUser

Evento generado por el objeto .

DidRemoveZone

Evento generado por el objeto .

DidUnblockAccessory

Evento generado por el objeto .

DidUpdateAccessControlForCurrentUser

Evento generado por el objeto .

DidUpdateActionsForActionSet

Evento generado por el objeto .

DidUpdateHomeHubState

Evento generado por el objeto .

DidUpdateNameForActionSet

Evento generado por el objeto .

DidUpdateNameForHome

Evento generado por el objeto .

DidUpdateNameForRoom

Evento generado por el objeto .

DidUpdateNameForServiceGroup

Evento generado por el objeto .

DidUpdateNameForTrigger

Evento generado por el objeto .

DidUpdateNameForZone

Evento generado por el objeto .

DidUpdateRoom

Evento generado por el objeto .

DidUpdateTrigger

Evento generado por el objeto .

Métodos de extensión

GetDebugDescription(INSObjectProtocol)

Objeto que representa una sola residencia. El "contenedor" de nivel más alto en Home Kit.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

Se aplica a

Consulte también