Compartilhar via


HMHome Classe

Definição

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no 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
Herança
HMHome
Atributos

Construtores

HMHome(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

HMHome(NSObjectFlag)

Construtor para chamar classes derivadas para ignorar a inicialização e apenas alocar o objeto.

Propriedades

Accessories

Obtém uma matriz que contém todos os acessórios que foram adicionados à casa.

ActionSets

Obtém uma matriz que contém todos os conjuntos de ações que estão em casa.

Class

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

CurrentUser

O ativo HMUser.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
Delegate

Uma instância da classe de modelo HomeKit.IHMHomeDelegate que atua como o delegado de classe.

Description

Descrição do objeto, a versão Objective-C do ToString.

(Herdado de NSObject)
Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
HomeHubState

Obtém um valor que informa se o hub está conectado, desconectado ou indisponível.

IsDirectBinding

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
IsProxy

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Name

Obtém o nome da página inicial.

Primary

Obtém um valor que informa se o receptor é a casa primária para seu gerente.

RetainCount

Retorna a contagem de retenção Objective-C atual para o objeto .

(Herdado de NSObject)
Rooms

Obtém uma matriz que contém todas as salas da página inicial.

Self

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
ServiceGroups

Obtém uma matriz que contém todos os grupos de serviço na página inicial.

Superclass

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para este NSObject.

(Herdado de NSObject)
Triggers

Obtém uma matriz que contém todos os gatilhos na página inicial.

UniqueIdentifier

Identifica este HMHome.

UserFailedAccessoriesKey

Representa o valor associado à constante HMUserFailedAccessoriesKey

Users

Obtém uma matriz que contém todos os usuários na página inicial.

WeakDelegate

Um objeto que pode responder ao protocolo delegado para esse tipo

Zone

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Zones

Obtém uma matriz que contém todas as zonas na página inicial.

Métodos

AddAccessory(HMAccessory, Action<NSError>)

Adiciona accessory à página inicial e é executado completion depois que ela é adicionada.

AddAccessoryAsync(HMAccessory)

Adiciona accessory à página inicial e é executado completion depois que ela é adicionada.

AddActionSet(String, Action<HMActionSet,NSError>)

Adiciona um conjunto de ações chamado actionSetName à página inicial e é executado completion depois que ele é adicionado.

AddActionSetAsync(String)

Adiciona um conjunto de ações chamado actionSetName à página inicial e é executado completion depois que ele é adicionado.

AddAndSetupAccessories(Action<NSError>)

Exibe uma interface do usuário de seleção de dispositivo que permite que o usuário escolha quais dispositivos adicionar e configurar e, em seguida, executa um manipulador quando o usuário sai da interface do usuário.

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

Verifica se há acessórios próximos para que o usuário possa adicioná-los ao objeto HomeKit.

AddAndSetupAccessoriesAsync()

Exibe uma interface do usuário de seleção de dispositivo que permite ao usuário escolher quais dispositivos adicionar e configurar e retornar uma tarefa que representa a operação assíncrona AddAndSetupAccessories.

AddAndSetupAccessoriesAsync(HMAccessorySetupPayload)

Exibe uma interface do usuário de seleção de dispositivo que permite ao usuário escolher quais dispositivos adicionar e configurar e retornar uma tarefa que representa a operação assíncrona AddAndSetupAccessories.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são enviadas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

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

Registra um objeto para ser observado externamente (usando keyPath de cadeia de caracteres).   As alterações observadas são enviadas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

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

Registra um objeto para ser observado externamente usando um método arbitrário.

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

Registra um objeto para ser observado externamente usando um método arbitrário.

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

Adiciona uma sala chamada roomName à casa e é executada completion depois que ela é adicionada.

AddRoomAsync(String)

Adiciona uma sala chamada roomName à casa e é executada completion depois que ela é adicionada.

AddServiceGroup(String, Action<HMServiceGroup,NSError>)

Adiciona um grupo de serviços chamado serviceGroupName à página inicial e é executado completion depois que ele é adicionado.

AddServiceGroupAsync(String)

Adiciona um grupo de serviços chamado serviceGroupName à página inicial e é executado completion depois que ele é adicionado.

AddTrigger(HMTrigger, Action<NSError>)

Adiciona trigger à página inicial e é executado completion depois que ela é adicionada.

AddTriggerAsync(HMTrigger)

Adiciona trigger à página inicial e é executado completion depois que ela é adicionada.

AddUser(Action<HMUser,NSError>)

Os desenvolvedores não devem usar esse método preterido.

AddUserAsync()

Os desenvolvedores não devem usar esse método preterido.

AddZone(String, Action<HMZone,NSError>)

Adiciona um nenhum que é nomeado zoneName para a página inicial e é executado completionHandler depois de ter sido adicionado.

AddZoneAsync(String)

Adiciona um nenhum que é nomeado zoneName para a página inicial e é executado completionHandler depois de ter sido adicionado.

AssignAccessory(HMAccessory, HMRoom, Action<NSError>)

accessory Atribui a room e executa completion aferir que ele foi atribuído.

AssignAccessoryAsync(HMAccessory, HMRoom)

accessory Atribui a room e executa completion aferir que ele foi atribuído.

AwakeFromNib()

Chamado depois que o objeto tiver sido carregado do arquivo nib. Os substituidores devem chamar base. AwakeFromNib().

(Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread principal da interface do usuário.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
CommitEditing()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
ConformsToProtocol(IntPtr)

Invocado para determinar se esse objeto implementa o protocolo especificado.

(Herdado de NSObject)
Copy()

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de NSObject)
DangerousAutorelease()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
DangerousRelease()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
DangerousRetain()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Indica que ocorreu uma alteração nos índices de uma relação para muitos.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
DidChangeValue(String)

Indica que ocorreu uma alteração na chave especificada.

(Herdado de NSObject)
Dispose()

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto HMHome.

DoesNotRecognizeSelector(Selector)

Indica que esse objeto não reconhece o seletor especificado.

(Herdado de NSObject)
Equals(NSObject)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Equals(Object)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Executa o especificado actionSet e executa completion afer que ele terminou.

ExecuteActionSetAsync(HMActionSet)

Executa o especificado actionSet e executa completion afer que ele terminou.

ExposedBindings()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetBindingInfo(NSString)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetBindingValueClass(NSString)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetBuiltinActionSet(String)

Recupere o interno HMActionSet do especificado actionSeType.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera os valores das chaves especificadas.

(Herdado de NSObject)
GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetHomeAccessControl(HMUser)

Obtém o HMHomeAccessControl para o user especificado.

GetMethodForSelector(Selector)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetNativeHash()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
GetRoomForEntireHome()

Retorna o objeto room que representa toda a página inicial.

GetServices(HMServiceType)

Retorna serviços que os acessórios em casa fornecem que são do tipo serviceTypes.

GetServices(NSString[])

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

Init()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
InitializeHandle(IntPtr)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Invoke(Action, Double)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
IsEqual(NSObject)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
IsKindOfClass(Class)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
IsMemberOfClass(Class)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Exibe uma interface do usuário de seleção de dispositivo que permite que o usuário gerencie usuários e seus privilégios e, em seguida, executa um manipulador quando o usuário sai da interface do usuário.

ManageUsersAsync()

Exibe uma interface do usuário de seleção de dispositivo que permite que o usuário gerencie usuários e seus privilégios e, em seguida, executa um manipulador quando o usuário sai da interface do usuário.

MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MutableCopy()

Cria uma cópia mutável do NSObject especificado.

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Indica que o valor no keyPath especificado em relação a esse objeto foi alterado.

(Herdado de NSObject)
PerformSelector(Selector)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Invoca o seletor na instância atual e, se o obj não for nulo, ele passará isso como seu único parâmetro.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
PrepareForInterfaceBuilder()

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

accessory Remove da página inicial e executa completion aferir que ela terminou.

RemoveAccessoryAsync(HMAccessory)

accessory Remove da página inicial e executa completion aferir que ela terminou.

RemoveActionSet(HMActionSet, Action<NSError>)

actionSet Remove da página inicial e é executado completion após a conclusão.

RemoveActionSetAsync(HMActionSet)

actionSet Remove da página inicial e é executado completion após a conclusão.

RemoveObserver(NSObject, NSString)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

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

Impede que o observador especificado receba notificações adicionais de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveObserver(NSObject, String)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

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

Impede que o observador especificado receba notificações adicionais de valores alterados para o keyPath e o contexto especificados.

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

room Remove da página inicial e é executado completion após a conclusão.

RemoveRoomAsync(HMRoom)

room Remove da página inicial e é executado completion após a conclusão.

RemoveServiceGroup(HMServiceGroup, Action<NSError>)

group Remove da página inicial e é executado completion após a conclusão.

RemoveServiceGroupAsync(HMServiceGroup)

group Remove da página inicial e é executado completion após a conclusão.

RemoveTrigger(HMTrigger, Action<NSError>)

trigger Remove da página inicial e é executado completion após a conclusão.

RemoveTriggerAsync(HMTrigger)

trigger Remove da página inicial e é executado completion após a conclusão.

RemoveUser(HMUser, Action<NSError>)

Remove o usuário que é especificado por userID da página inicial e é executado completion após a conclusão.

RemoveUserAsync(HMUser)

Remove o usuário que é especificado por userID da página inicial e é executado completion após a conclusão.

RemoveZone(HMZone, Action<NSError>)

zone Remove da página inicial e é executado completion após a conclusão.

RemoveZoneAsync(HMZone)

zone Remove da página inicial e é executado completion após a conclusão.

RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
SetNativeField(String, NSObject)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave como o valor especificado.

(Herdado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Define o valor de uma propriedade que pode ser alcançada usando um keypath.

(Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica uma tentativa de gravar um valor em uma chave indefinida. Se não for substituído, gerará um NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject para aqueles no dicionário especificado.

(Herdado de NSObject)
ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
Unbind(NSString)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

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

Desbloqueia accessory da página inicial e é executado completion após a conclusão.

UnblockAccessoryAsync(HMAccessory)

Desbloqueia accessory da página inicial e é executado completion após a conclusão.

UpdateName(String, Action<NSError>)

Altera o nome da casa para name e é executado completion após a conclusão.

UpdateNameAsync(String)

Altera o nome da casa para name e é executado completion após a conclusão.

ValueForKey(NSString)

Retorna o valor da propriedade associada à chave especificada.

(Herdado de NSObject)
ValueForKeyPath(NSString)

Retorna o valor de uma propriedade que pode ser alcançada usando um keypath.

(Herdado de NSObject)
ValueForUndefinedKey(NSString)

Indica uma tentativa de ler um valor de uma chave indefinida. Se não for substituído, gerará um NSUndefinedKeyException.

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

Indica que os valores dos índices especificados na chave especificada estão prestes a ser alterados.

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

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

(Herdado de NSObject)
WillChangeValue(String)

Indica que o valor da chave especificada está prestes a ser alterado.

(Herdado de NSObject)

Eventos

DidAddAccessory

Evento gerado pelo objeto .

DidAddActionSet

Evento gerado pelo objeto .

DidAddRoom

Evento gerado pelo objeto .

DidAddRoomToZone

Evento gerado pelo objeto .

DidAddService

Evento gerado pelo objeto .

DidAddServiceGroup

Evento gerado pelo objeto .

DidAddTrigger

Evento gerado pelo objeto .

DidAddUser

Evento gerado pelo objeto .

DidAddZone

Evento gerado pelo objeto .

DidEncounterError

Evento gerado pelo objeto .

DidRemoveAccessory

Evento gerado pelo objeto .

DidRemoveActionSet

Evento gerado pelo objeto .

DidRemoveRoom

Evento gerado pelo objeto .

DidRemoveRoomFromZone

Evento gerado pelo objeto .

DidRemoveService

Evento gerado pelo objeto .

DidRemoveServiceGroup

Evento gerado pelo objeto .

DidRemoveTrigger

Evento gerado pelo objeto .

DidRemoveUser

Evento gerado pelo objeto .

DidRemoveZone

Evento gerado pelo objeto .

DidUnblockAccessory

Evento gerado pelo objeto .

DidUpdateAccessControlForCurrentUser

Evento gerado pelo objeto .

DidUpdateActionsForActionSet

Evento gerado pelo objeto .

DidUpdateHomeHubState

Evento gerado pelo objeto .

DidUpdateNameForActionSet

Evento gerado pelo objeto .

DidUpdateNameForHome

Evento gerado pelo objeto .

DidUpdateNameForRoom

Evento gerado pelo objeto .

DidUpdateNameForServiceGroup

Evento gerado pelo objeto .

DidUpdateNameForTrigger

Evento gerado pelo objeto .

DidUpdateNameForZone

Evento gerado pelo objeto .

DidUpdateRoom

Evento gerado pelo objeto .

DidUpdateTrigger

Evento gerado pelo objeto .

Métodos de Extensão

GetDebugDescription(INSObjectProtocol)

Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit.

GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

Aplica-se a

Confira também