Share via


HMEventTrigger Class

Definition

[Foundation.Register("HMEventTrigger", true)]
public class HMEventTrigger : HomeKit.HMTrigger
[<Foundation.Register("HMEventTrigger", true)>]
type HMEventTrigger = class
    inherit HMTrigger
Inheritance
HMEventTrigger
Attributes

Constructors

Name Description
HMEventTrigger(NativeHandle)

A constructor used when creating managed representations of unmanaged objects. Called by the runtime.

HMEventTrigger(NSObjectFlag)

Constructor to call on derived classes to skip initialization and merely allocate the object.

HMEventTrigger(String, HMEvent[], HMEvent[], NSDateComponents[], NSPredicate)
HMEventTrigger(String, HMEvent[], NSPredicate)

Properties

Name Description
AccessibilityAttributedUserInputLabels (Inherited from NSObject)
AccessibilityRespondsToUserInteraction (Inherited from NSObject)
AccessibilityTextualContext (Inherited from NSObject)
AccessibilityUserInputLabels (Inherited from NSObject)
ActionSets (Inherited from HMTrigger)
Class (Inherited from NSObject)
ClassHandle

The Objective-C class handle for this class.

DebugDescription (Inherited from NSObject)
Description (Inherited from NSObject)
Enabled

Gets a value that tells whether the trigger is enabled.

(Inherited from HMTrigger)
EndEvents
Events
ExecuteOnce
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from NSObject)
IsDirectBinding (Inherited from NSObject)
IsProxy (Inherited from NSObject)
LastFireDate (Inherited from HMTrigger)
Name (Inherited from HMTrigger)
Predicate
Recurrences
RetainCount (Inherited from NSObject)
Self (Inherited from NSObject)
Superclass (Inherited from NSObject)
SuperHandle

Handle used to represent the methods in the base class for this NSObject.

(Inherited from NSObject)
TriggerActivationState
UniqueIdentifier (Inherited from HMTrigger)
Zone (Inherited from NSObject)

Methods

Name Description
AddActionSet(HMActionSet, Action<NSError>) (Inherited from HMTrigger)
AddActionSetAsync(HMActionSet)

Asynchronously adds actionSet to the list of action sets that are run by this trigger.

(Inherited from HMTrigger)
AddEvent(HMEvent, Action<NSError>)
AddEventAsync(HMEvent)

Developers should not use this deprecated method. Developers should use 'UpdateEvents' instead.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AwakeFromNib() (Inherited from NSObject)
BeginInvokeOnMainThread(Action) (Inherited from NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invokes asynchrously the specified code on the main UI thread.

(Inherited from NSObject)
ConformsToProtocol(NativeHandle) (Inherited from NSObject)
Copy() (Inherited from NSObject)
CreatePredicateForEvaluatingTrigger(HMCharacteristic, NSPredicateOperatorType, NSObject)
CreatePredicateForEvaluatingTrigger(HMPresenceEvent)
CreatePredicateForEvaluatingTriggerOccurringAfterDate(NSDateComponents)
CreatePredicateForEvaluatingTriggerOccurringAfterSignificantEvent(HMSignificantEvent, NSDateComponents)

Factory method to create an NSPredicate that evaluates to true if the significantEvent occurred.

CreatePredicateForEvaluatingTriggerOccurringAfterSignificantEvent(HMSignificantTimeEvent)
CreatePredicateForEvaluatingTriggerOccurringBeforeDate(NSDateComponents)
CreatePredicateForEvaluatingTriggerOccurringBeforeSignificantEvent(HMSignificantEvent, NSDateComponents)

Creates a predicate that causes a trigger to evaluate offset before the specified significant event.

CreatePredicateForEvaluatingTriggerOccurringBeforeSignificantEvent(HMSignificantTimeEvent)
CreatePredicateForEvaluatingTriggerOccurringBetweenDates(NSDateComponents, NSDateComponents)
CreatePredicateForEvaluatingTriggerOccurringBetweenSignificantEvent(HMSignificantTimeEvent, HMSignificantTimeEvent)
CreatePredicateForEvaluatingTriggerOccurringOnDate(NSDateComponents)
DangerousAutorelease()

Calls the 'autorelease' selector on this object.

(Inherited from NSObject)
DangerousRelease()

Calls the 'release' selector on this object.

(Inherited from NSObject)
DangerousRetain()

Calls the 'retain' selector on this object.

(Inherited from NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
DidChangeValue(String) (Inherited from NSObject)
Dispose()

Releases the resources used by the NSObject object.

(Inherited from NSObject)
Dispose(Boolean)

Releases the resources used by the NSObject object.

(Inherited from NSObject)
DoesNotRecognizeSelector(Selector) (Inherited from NSObject)
Enable(Boolean, Action<NSError>) (Inherited from HMTrigger)
EnableAsync(Boolean)

Asynchronously enables or disables the trigger.

(Inherited from HMTrigger)
Equals(NSObject) (Inherited from NSObject)
Equals(Object) (Inherited from NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (Inherited from NSObject)
GetHashCode()

Generates a hash code for the current instance.

(Inherited from NSObject)
GetMethodForSelector(Selector) (Inherited from NSObject)
GetNativeHash() (Inherited from NSObject)
Init() (Inherited from NSObject)
InitializeHandle(NativeHandle, String) (Inherited from NSObject)
InitializeHandle(NativeHandle) (Inherited from NSObject)
Invoke(Action, Double) (Inherited from NSObject)
Invoke(Action, TimeSpan) (Inherited from NSObject)
InvokeOnMainThread(Action) (Inherited from NSObject)
InvokeOnMainThread(Selector, NSObject)

Invokes synchrously the specified code on the main UI thread.

(Inherited from NSObject)
IsEqual(NSObject) (Inherited from NSObject)
IsKindOfClass(Class) (Inherited from NSObject)
IsMemberOfClass(Class) (Inherited from NSObject)
MarkDirty()

Promotes a regular peer object (IsDirectBinding is true) into a toggleref object.

(Inherited from NSObject)
MutableCopy() (Inherited from NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double) (Inherited from NSObject)
PerformSelector(Selector, NSObject, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Inherited from NSObject)
PerformSelector(Selector) (Inherited from NSObject)
PrepareForInterfaceBuilder() (Inherited from NSObject)
RemoveActionSet(HMActionSet, Action<NSError>) (Inherited from HMTrigger)
RemoveActionSetAsync(HMActionSet)

Asynchronously removes actionSet from the trigger.

(Inherited from HMTrigger)
RemoveEvent(HMEvent, Action<NSError>)
RemoveEventAsync(HMEvent)

Asynchronously attempts to remove event from Events.

RemoveObserver(NSObject, NSString, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, NSString) (Inherited from NSObject)
RemoveObserver(NSObject, String, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, String) (Inherited from NSObject)
RespondsToSelector(Selector) (Inherited from NSObject)
SetNilValueForKey(NSString) (Inherited from NSObject)
SetValueForKey(NSObject, NSString) (Inherited from NSObject)
SetValueForKeyPath(NativeHandle, NSString) (Inherited from NSObject)
SetValueForKeyPath(NSObject, NSString) (Inherited from NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Inherited from NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Inherited from NSObject)
ToString()

Returns a string representation of the value of the current instance.

(Inherited from NSObject)
UpdateEndEvents(HMEvent[], Action<NSError>)
UpdateEndEventsAsync(HMEvent[])
UpdateEvents(HMEvent[], Action<NSError>)
UpdateEventsAsync(HMEvent[])
UpdateExecuteOnce(Boolean, Action<NSError>)
UpdateExecuteOnceAsync(Boolean)
UpdateName(String, Action<NSError>) (Inherited from HMTrigger)
UpdateNameAsync(String)

Asynchronously updates the name of the trigger.

(Inherited from HMTrigger)
UpdatePredicate(NSPredicate, Action<NSError>)
UpdatePredicateAsync(NSPredicate)

Asynchronously attempts to modify the Predicate.

UpdateRecurrences(NSDateComponents[], Action<NSError>)
UpdateRecurrencesAsync(NSDateComponents[])
ValueForKey(NSString) (Inherited from NSObject)
ValueForKeyPath(NSString) (Inherited from NSObject)
ValueForUndefinedKey(NSString) (Inherited from NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
WillChangeValue(String) (Inherited from NSObject)

Extension Methods

Name Description
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
GetAccessibilityCustomRotors(NSObject)

Gets the array of UIAccessibilityCustomRotor objects appropriate for this object.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Sets the array of UIAccessibilityCustomRotor objects appropriate for this object.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Applies to