Click or drag to resize

IGHARemoteObject Interface

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

[Missing <summary> documentation for "T:RemoteLib.IGHARemoteObject"]

Namespace:  RemoteLib
Assembly:  RemoteLib (in RemoteLib.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public interface IGHARemoteObject

The IGHARemoteObject type exposes the following members.

Properties
  NameDescription
Public propertyClass
.NET Class of the object
Public propertyDescription
Free-form description of the object
Public propertyDisplayName
Display name of the object
Public propertyIsSortable
This object is subject to sorting
Public propertyName
Name of the object
Public propertyNavigation
Defines how UI's should treat this object
Public propertyObjectID
Unique ID of the object
Public propertyParent
Path of the object's parent object
Public propertyPath
Path of the object
Top
Methods
  NameDescription
Public methodAddToGroup
Adds this instance to the specified group. Creates the group if it does not exist
Public methodBind(IGHARemoteObject)
Bind the remote object to the specified object
Public methodBind(IGHARemoteObject, IGHARemoteObject)
Bind the two specified remote objects to each other
Public methodBind(IGHARemoteObject, String, IGHARemoteObject, String)
Bind the two specified remote objects and properties to each other
Public methodCreateObject
Create a chld object with the given class name
Public methodDeleteObject
Delete the child object of the given namne
Public methodGetAllIcons
Retrieve all Icon file names on the remote GHA server
Public methodGetBindableObjects
Searches active Device hierarchy for objects that can be bound to the current object
Public methodGetCapabilities
Returns all capabilities currently defined by GHA
Public methodGetChildCount
Returns the number of children. Used to avoid the overhead if the collection is not needed
Public methodGetChildren
Returns children of the object, recursively if required, with optional start index and count
Public methodGetClasses
Returns all GHA Classes
Public methodGetCompatibleGroups
Returns groups that have members that are compatible with the calling objects
Public methodGetContainedTypes
Returns Contained Types of the object
Public methodGetGroupingCompatibleObjects
Returns objects that are groupable and of the same type as the calling object
Public methodGetGroupMemberships
Returns the groups of which the remote object is a member
Public methodGetIconFile
Retrieve an Icon image in Byte arra format
Public methodGetIconUpdated
Get last icon update date/time
Public methodGetIconUpdates
Retrieve icon file names that have changed since the last Icon update date/time
Public methodGetInheritedClasses
Get classes that inherit from the specified class name
Public methodGetObject(Guid)
Returns the object with the specified object ID
Public methodGetObject(String)
Returns the object at the specified path if it exists
Public methodGetObjectsByCapability
Returns child objects, recursively if required, with the specified capability
Public methodGetObjectsByPropertyName
Get child objects, recursively if required, with the specified property name.
Public methodGetObjectsByPropertySearch
Internal use only
Public methodGetObjectsByPropertyValue
Internal use only
Public methodGetObjectsByType
Returns child objects, recurisvely if required, of the specified type
Public methodGetObjectsByTypeAndPropertyValue
Returns child objects, recursively if required, of the specified type, property name and value
Public methodGetProperties
Returns the list of the objects full property descriptor
Public methodGetProperty
Returns a single property's property descriptor
Public methodGetPropertyNames
Returns the names of the objects properties
Public methodGetRemoteEnumerations
Returns all enumeration types defined in GHA
Public methodGetTypesWithCategory
Return type names with the specified category
Public methodGetValue
Returns the value of the specified property
Public methodHasChildren
Determines if the object has children. Used to avoid the overhead of downloading children
Public methodInvoke
Invoke a remote object's method with parameters
Public methodIsBindable
Determines if the remote object implements the IBindable capability
Public methodIsChildOf
Determines if the specified object is one of the calling object's children
Public methodIsOfExplicitType
Determines if the calling object inherits from the specified class
Public methodIsWebViewable
Determine if the remote object presents a web page
Public methodMove
Move the object to someplace else in the hierarchy
Public methodRemoveFromGroup
Removes the object from the specified group
Public methodRename
Rename the object
Public methodRunCommand
Invokes a parameterless method of the remote object
Public methodSetValue(String, Object)
Set the value of the specified property
Public methodSetValue(String, Object, Int32)
Internal use only
Public methodSetValueForced
Sets the value of the specified property forcing the property change logic to execute. The logic does not normally execute if the property value has not changed. This method ensures the property change logic is invoked.
Public methodSubscribeToCreate
Subscribes to child object creation
Public methodSubscribeToDelete
Subscribe to child object deletion
Public methodSubscribeToProperty
Subscribes to changes of the specified property name
Public methodUnBind
Unbind the object
Public methodUnBind(IGHARemoteObject)
Unbind the specified object from any bindings
Public methodUnBind(IGHARemoteObject, IGHARemoteObject)
Unbind the two specified objects from each other
Public methodUnBind(IGHARemoteObject, String, IGHARemoteObject, String)
Unbind the specified object/properties from each other
Public methodUnSubscribe
Remove subscription (property, create, or delete) with the specified subscription ID
Top
See Also