IGHARemoteObject Interface |
Namespace: RemoteRESTLib
The IGHARemoteObject type exposes the following members.
Name | Description | |
---|---|---|
![]() | Class |
Class name of the GHA Object
|
![]() | Description |
Free form description of the object
|
![]() | DisplayName |
Optional display name of the GHA object. Used by UI's in-lieu of the simplename
|
![]() | Name |
Simple name of the GHA Object
|
![]() | Navigation |
Desired navigation behavior of the GHA Object. Used by UI's to determine if the object should be displayed
|
![]() | ObjectID |
Unique identifier of the GHA Object
|
![]() | Parent |
Path to the parent of the GHA object
|
![]() | Path |
Full path of the GHA Object
|
Name | Description | |
---|---|---|
![]() | AddToGroup |
Adds this instance to the specified group. Creates the group if it does not exist
|
![]() | CreateObjectAsync |
Creates an object of the specified class name as a child of the calling object
|
![]() | DeleteObjectAsync |
Deletes a child object of the calling object matching the specified name
|
![]() | GetBindableObjectsAsync |
Returns objects implementing the IBindable interface
|
![]() | GetCapabilitiesAsync |
Returns all capabilities currently defined by GHA
|
![]() | GetChildrenAsync |
Returns a collection of objects containing the children of the calling object, optionally done recursively and sorted
|
![]() | GetCompatibleGroups |
Returns groups that have members compatible with the calling object
|
![]() | GetContainedTypesAsync |
Returns the types that can be children for the owning object
|
![]() | GetGroupingCompatibleObjects |
Returns objects that are groupable and of the same type as the calling object
|
![]() | GetGroupMemberships |
Gets the groups of which this instance is a member
|
![]() | GetInheritedClassesAsync |
Returns the inheritance tree for the specified class
|
![]() | GetObjectAsync(Guid) |
Returns the object with the requested Object ID
|
![]() | GetObjectAsync(String) |
Returns an object at the specified absolute Uri
|
![]() | GetObjectsByPropertyNameAsync |
Returns a collection of child objects that have the specified property
|
![]() | GetObjectsByPropertySearchAsync |
Returns a collection of objects that contain properties that match the specified search string
|
![]() | GetObjectsByPropertyValueAsync |
Returns a collection of objects that have the specified property and match the specified value
|
![]() | GetObjectsByTypeAndPropertyValueAsync |
Returns a collection of objects of the specified type containing the specified property and matches the property value
|
![]() | GetObjectsByTypeAsync |
Returns objects of the specified type
|
![]() | GetPlaylistItemsAsync |
Returns playlist items from a playlist container
|
![]() | GetPropertiesAsync |
Returns a list of Property descriptors for the calling object
|
![]() | GetPropertyNamesAsync |
Returns a list of the calling object's property names
|
![]() | GetRemoteEnumerationsAsync |
Returns all enumeration types defined in GHA
|
![]() | GetTypesWithCategoryAsync |
Returns types tagged with the specified category
|
![]() | GetValueAsync |
Returns the value of the specified property
|
![]() | HasChildrenAsync |
Determines if the object has children. More efficient than downloading children and then checking
|
![]() | InvokeAsync |
Returns the value of the specified property
|
![]() | IsChildOfAsync |
Determines if the specified object is one of the calling object's children
|
![]() | IsOfExplicitTypeAsync |
Determines if the calling object inherits from the specified class
|
![]() | RemoveFromGroup |
Removes this instance from the specified group. Deletes the group if empty
|
![]() | RenameAsync | |
![]() | RunCommandAsync |
Invoke the specified method of the calling object
|
![]() | SetValueAsync(String, Object) |
Sets the specified property to the specified value
|
![]() | SetValueAsync(String, Object, Int32) |
Internal use only
|
![]() | SetValueForcedAsync |
Performs the standard SetValue but also triggers the PropertyChanged handler regardless of whether the
property has changed or not
|
![]() | SubscribeToCreateAsync | |
![]() | SubscribeToDeleteAsync |
Subscribes to the Delete object event for the object. Invokes event handler if a child object is deleted under the owning object.
|
![]() | SubscribeToPropertyAsync |
Subscribes to any changes to the specified property
|
![]() | UnSubscribeAsync |
Unsubscribes from the specified subscription (property change, create, or delete)
|