ItalaApiNET
1.3.3
|
Interface common to all nodes. More...
Public Member Functions | |
void | Invalidate () |
Indicates that the node's value may have changed. Fires the handler on this and all dependent nodes. More... | |
List< INode > | GetChildrens (LinkType linkType) |
Get all nodes this node directly depends on. More... | |
List< INode > | GetParents () |
Gets all nodes this node is directly depending on More... | |
List< string > | PropertyNames () |
List of the names all properties set during initialization. More... | |
string | GetPropertyValue (string propertyName) |
Retrieves a property value. If a property has multiple values they come with Tabs as delimiters. More... | |
string | GetPropertyAttributes (string propertyName) |
Retrieves a property attribute. If a property has multiple attributes they come with Tabs as delimiters. More... | |
void | ImposeAccessMode (AccessMode accessMode) |
Imposes an access mode to the natural access mode of the node. More... | |
void | ImposeVisibility (Visibility visibility) |
Imposes a visibility to the natural visibility of the node. More... | |
INode | GetAlias () |
Retrieves the a node which describes the same feature in a different way More... | |
INode | GetCastAlias () |
Retrieves the a node which describes the same feature so that it can be casted More... | |
T | TryGetAs< T > () |
Retrive the value interface of type T of the current node. More... | |
Properties | |
string | Name [get] |
Node name. More... | |
NameSpace | NameSpace [get] |
Name space of the node. More... | |
Visibility | Visibility [get] |
Recommended visibility of the node. More... | |
bool | IsCachable [get] |
Is the node value cachable. More... | |
bool | IsAccessModeCacheable [get] |
True if the AccessMode can be cached. More... | |
CachingMode | CachingMode [get] |
Caching Mode of the node. More... | |
Int64 | PollingTime [get] |
Recommended polling time (for not cachable nodes). More... | |
string | ToolTip [get] |
Short description of the node. More... | |
string | Description [get] |
Long description of the node. More... | |
string | DisplayName [get] |
Name string for display. More... | |
string | DeviceName [get] |
Name of the device. More... | |
GenApi.NodeChangedEventHandler | NodeChanged |
Subscribes and Unsubscribe a NodeChangedEventHandler instance to the current node. The implementation must be provided by the client code. More... | |
INodeMap | NodeMap [get] |
Retrieves the central node map. More... | |
string | EventId [get] |
EventId of the node More... | |
bool | IsStreamable [get] |
True if the node is streamable. More... | |
string | DocuURL [get] |
URL pointing to the documentation of that feature. More... | |
bool | IsDeprecated [get] |
True if the node should not be used any more. More... | |
InterfaceType | InterfaceType [get] |
Type of the main interface of a node. More... | |
bool | IsFeature [get] |
True if the node can be reached via category nodes from a category node named "Root". More... | |
![]() | |
AccessMode | AccessMode [get] |
Get the access mode of the node. More... | |
bool | IsReadable [get] |
Checks if a node is readable, More... | |
bool | IsWritable [get] |
Checks if a node is writable. More... | |
bool | IsImplemented [get] |
Checks if a node is implemented. More... | |
bool | IsAvailable [get] |
Checks if a node is available. More... | |
Interface common to all nodes.
void Itala.GenApi.INode.Invalidate | ( | ) |
Indicates that the node's value may have changed. Fires the handler on this and all dependent nodes.
Get all nodes this node directly depends on.
linkType | The link type |
List<INode> Itala.GenApi.INode.GetParents | ( | ) |
Gets all nodes this node is directly depending on
List<string> Itala.GenApi.INode.PropertyNames | ( | ) |
List of the names all properties set during initialization.
string Itala.GenApi.INode.GetPropertyValue | ( | string | propertyName | ) |
Retrieves a property value. If a property has multiple values they come with Tabs as delimiters.
propertyName | Name of the property to retrive value |
string Itala.GenApi.INode.GetPropertyAttributes | ( | string | propertyName | ) |
Retrieves a property attribute. If a property has multiple attributes they come with Tabs as delimiters.
propertyName | Name of the property to retrive attribute |
void Itala.GenApi.INode.ImposeAccessMode | ( | AccessMode | accessMode | ) |
Imposes an access mode to the natural access mode of the node.
accessMode | Access Mode to impose. |
void Itala.GenApi.INode.ImposeVisibility | ( | Visibility | visibility | ) |
Imposes a visibility to the natural visibility of the node.
visibility | Visibility to impose. |
INode Itala.GenApi.INode.GetAlias | ( | ) |
Retrieves the a node which describes the same feature in a different way
INode Itala.GenApi.INode.GetCastAlias | ( | ) |
Retrieves the a node which describes the same feature so that it can be casted
T Itala.GenApi.INode.TryGetAs< T > | ( | ) |
Retrive the value interface of type T of the current node.
T | Intreface to retrive of the current node, must be child of IValue. |
T | : | IValue |
|
get |
Node name.
|
get |
Name space of the node.
|
get |
Recommended visibility of the node.
|
get |
Is the node value cachable.
|
get |
True if the AccessMode can be cached.
|
get |
Caching Mode of the node.
|
get |
Recommended polling time (for not cachable nodes).
|
get |
Short description of the node.
|
get |
Long description of the node.
|
get |
Name string for display.
|
get |
Name of the device.
|
addremove |
Subscribes and Unsubscribe a NodeChangedEventHandler instance to the current node. The implementation must be provided by the client code.
|
get |
Retrieves the central node map.
|
get |
EventId of the node
|
get |
True if the node is streamable.
|
get |
URL pointing to the documentation of that feature.
|
get |
True if the node should not be used any more.
|
get |
Type of the main interface of a node.
|
get |
True if the node can be reached via category nodes from a category node named "Root".