Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcNodeTypeInfo type exposes the following members.
Gets the type from which the current OpcNodeTypeInfo directly inherits.
C#
public virtual OpcNodeTypeInfo BaseType { get; }
Property Value
An instance of the OpcNodeTypeInfo which represents the type from which the current OpcNodeTypeInfo directly inherits or a null reference (Nothing in Visual Basic) if the type does not inherit from a different OpcNodeTypeInfo.
Gets the NodeCategoryOpcAttribute which identifies the kind of node and is therefore used to classify the node regarding its use and purpose.
C#
public abstract OpcNodeCategory Category { get; }
Property Value
One of the members defined by the OpcNodeCategory enumeration.
Gets any semantic information that would help a human to understand what the type represents.
C#
public virtual string Documentation { get; }
Property Value
A human readable text that describes the type and that would help a human to understand what the type represents.
Gets the type to use if their is no specific type data available.
C#
public static OpcNodeTypeInfo Empty { get; }
Property Value
An instance of the OpcNodeTypeInfo class which refers to the Empty.
Gets a value indicating whether the current OpcNodeTypeInfo represents a type to use if there is no specific type described.
C#
public virtual bool IsEmpty { get; }
Property Value
The value true if the type does not declare a specific type; otherwise the value false.
Gets a value indicating whether the OpcNodeTypeInfo acts as a placeholder for a referenced type its type declaration could not resolved.
C#
public virtual bool IsUnknown { get; }
Property Value
The value true if the OpcNodeTypeInfo acts as a placeholder for an unresolved type declaration; otherwise the value false.
Gets a value which defines the human-readable name of the type represented. A node which represents this OpcNodeTypeInfo uses the Name as its BrowseName.
C#
public OpcName Name { get; }
Property Value
An instance of the OpcName class with the String used as the name of the type which does not unambiguously identify the OpcNodeTypeInfo.
Gets a value which identifies the type represented. A node which represents this OpcNodeTypeInfo uses the TypeId as its NodeId.
C#
public OpcNodeId TypeId { get; }
Property Value
An instance of the OpcNodeId class used as the identifier of the type which unambiguously identifies the OpcNodeTypeInfo.
Gets the the OpcNodeTypeSystem which conains the node type declaration represented.
C#
public OpcNodeTypeSystem TypeSystem { get; }
Property Value
An instance of the OpcNodeTypeSystem class which defines the current OpcNodeTypeInfo.
Gets the type which provides the implementation of the OpcNodeTypeInfo.
C#
public Type UnderlyingType { get; }
Property Value
The Type which implements the type declared or a null reference (Nothing in Visual Basic) if there does not exist a declaration of the type described by this OpcNodeTypeInfo.
C#
public virtual OpcAttributeWriteAccess UserWriteAccess { get; }
Property Value
C#
public virtual OpcAttributeWriteAccess WriteAccess { get; }
Property Value
Retrieves the value of the attribute
specified.
C#
public virtual object AttributeValue(OpcAttribute attribute)
Parameters
attribute
OpcAttribute
One of the members defined by the OpcAttribute enumeration which identifies the attribute its value is queried.
Returns
The value of the attribute
specified or a null reference (Nothing in Visual Basic) in case there the value of the attribute is a null reference or it is not supported by the current OpcNodeTypeInfo.
Retrieves the value of the attribute
specified.
C#
public T AttributeValue<T>(OpcAttribute attribute)
Parameters
attribute
OpcAttribute
One of the members defined by the OpcAttribute enumeration which identifies the attribute its value is queried.
Returns
The value of the attribute
as the type T
specified or the default value of the type T
in case there the value of the attribute is a null reference (Nothing in Visual Basic) or it is not supported by the current IOpcNodeInfo.
Retrieves the Type which provides the implementation of the OpcNodeTypeInfo.
C#
protected virtual Type GetUnderlyingType()
Returns
The Type which implements the type declared or a null reference (Nothing in Visual Basic) if there does not exist a declaration of the type described by this OpcNodeTypeInfo.
Returns a String representing the Name or the UnderlyingType of the current OpcNodeTypeInfo.
C#
public override string ToString()
Returns
A String representing the Name or the UnderlyingType of the current OpcNodeTypeInfo.