Click or drag to resize

GHASchema.Attributes Namespace

[This is preliminary documentation and is subject to change.]

GHA Attributes
Classes
  ClassDescription
Public classGHABindingBehavior
Defines how bound object properties are handled during an initial binding operation When tagged as Master, the bound object's properties are set to the Master's value When tagged as Slave, the current object's properties are set to the bound object's value If neither is tagged or they are in conflict, the FIRST object discovered in the binding's file is considered the master
Public classGHACapabilityAttribute
Defines the Interface as a GHA Capability
Public classGHAClassAttribute
Defines a class as a GHA Class
Public classGHAContainedByAttribute
Designates the GHA Class that can be a parent to the tagged class. Used primarily by the GHA Configurator to list classes that can be created under a parent. GHA does NOT enforce this attribute if the class is created programatically
Public classGHAContainsAttribute
Identifies the types that may be used as childrens of the decorated type. Attribute used if apriori knowledge about type containment is known. It is also possible to have a class define its own containment relationship using the GHAContainedBy attribute.
Public classGHADeviceClassAttribute
Defines the class of the device that can be used by other GHA Components to more accurately deduce device capabilities Examples: Lighting - dimmanble lights Light - On-off lights
Public classGHAEnumAttribute
Specifies that the decorated enumeration can be shared across the GHA Web service
Public classGHAExcludeFromContainsAttribute
Declares a class exempt from the GHAContains attribute. Normally used with IGHADevices that should not appear in the New list under the Devices root. An exception can be made for a particular class to override the exclusion
Public classGHAPropertyAttribute
Defines the behavior of properties of an IGHAObject
Public classGHAWebServiceTranslationAttribute
Maps decorated class to the equivalent class used by the GHA Webservice to safely transfer data to remote clients
Enumerations
  EnumerationDescription
Public enumerationBehavior
Behavior enumeration