GHAPropertyAttribute Class |
[This is preliminary documentation and is subject to change.]
Namespace: GHASchema.Attributes
[SerializableAttribute] [AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple = false, Inherited = true)] public class GHAPropertyAttribute : Attribute
The GHAPropertyAttribute type exposes the following members.
Name | Description | |
---|---|---|
![]() | GHAPropertyAttribute |
Adds specific attributes to GHA Properties for handling by consuming objects
|
Name | Description | |
---|---|---|
![]() | Aggregation |
Defines the method used by parent objects to aggregate the property from children
|
![]() | Description |
Text stating the purpose of the property
|
![]() | Filter |
Provides a filter for object searches.
The format is search-root|.NET class (e.g. Filter = "gha://gharoot/Devices|GHASchema.Classes.Capabilities.InputOutput.IInfraredOutput"
|
![]() | IsBindable |
Property may be used as a binding point
|
![]() | IsBrowsable | |
![]() | IsDebugVisible |
Safe to show this property when in debug mode. Some properties are not able to be serialized
so use with caution
|
![]() | IsEnumeration |
Tells GHA that this property is an enumeration
|
![]() | IsMomentary |
Applies to boolean values. Property resets to false automatically.
|
![]() | IsReadonly |
Property should not be changed by GUI's
|
![]() | IsRequired | |
![]() | IsSaveOnChange |
Instructs GHA to save it's current state when the property is changed
Use sparingly. This is not intended to be used on properties that change frequently
The default is false
|
![]() | IsSortKey |
Tells GHA that this property is the sort selection property for the parent class
The name of a propery of the children of the parent class will go here. The property
with this tag, must be a string
|
![]() | IsVisible |
Determines if the property is visible to UI's
|
![]() | SpecialHandling |
An application-specific field that can be used tag the property for special handling (i.e. GUI rendering a specific control to display the property)
|