IOpcNodeTypeInfo Members

Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The IOpcNodeTypeInfo interface defines the following members.

BaseType

Gets the type from which the current IOpcNodeTypeInfo directly inherits.

C#

IOpcNodeTypeInfo BaseType { get; }


Property Value

IOpcNodeTypeInfo

An instance of the IOpcNodeTypeInfo which represents the type from which the current IOpcNodeTypeInfo directly inherits or a null reference (Nothing in Visual Basic) if the type does not inherit from a different IOpcNodeTypeInfo.

IsObject

Gets a value indicating whether the type is an object node (see Object).

C#

bool IsObject { get; }


Property Value

Boolean

The value true if the current type is an object node; otherwise the value false.

IsSystemType

Gets a value indicating whether the current IOpcNodeTypeInfo represents one of the predefined built-in node types defined by the OPC UA.

C#

bool IsSystemType { get; }


Property Value

Boolean

The value true if the current node type represents a OPC UA is a built-in type; otherwise the value false.

IsVariable

Gets a value indicating whether the type is an object node (see Variable).

C#

bool IsVariable { get; }


Property Value

Boolean

The value true if the current type is a variable node; otherwise the value false.

Name

Gets a value which defines the non-localizable human-readable name of the type represented. A node which represents this IOpcNodeTypeInfo uses the Name as its BrowseName.

C#

OpcName Name { get; }


Property Value

OpcName

An instance of the OpcName class with the String used as the name of the type which does not unambiguously identify the IOpcNodeTypeInfo.

TypeId

Gets a value which identifies the type represented. A node which represents this IOpcNodeTypeInfo uses the TypeId as its NodeId.

C#

OpcNodeId TypeId { get; }


Property Value

OpcNodeId

An instance of the OpcNodeId class used as the identifier of the type which unambiguously identifies the IOpcNodeTypeInfo.

UnderlyingType

Gets the type which provides the implementation of the IOpcNodeTypeInfo.

C#

Type UnderlyingType { get; }


Property Value

Type

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 IOpcNodeTypeInfo.

GetMember(string)

Searches for the member with the specified name.

C#

IOpcNodeMemberInfo GetMember(string name)


Parameters

name String

The String containing the name of the node member to get.


Returns

IOpcNodeMemberInfo

An instance of the IOpcNodeMemberInfo representing the member with the specified name, if found; otherwise a null reference (Nothing in Visual Basic).



Exceptions

ArgumentNullException

The name is a null reference (Nothing in Visual Basic).


Remarks

The name specified is compared using Ordinal.

GetMembers()

Returns all the members of the current IOpcNodeTypeInfo.

C#

IOpcNodeMemberInfo[] GetMembers()


Returns

IOpcNodeMemberInfo[]

An array of IOpcNodeMemberInfo objects representing all the members defined for the current IOpcNodeTypeInfo or an empty array of type IOpcNodeMemberInfo if no members are defined for the current IOpcNodeTypeInfo.

References()

Retrieves a sequence of immutable references between this node type and other nodes.

C#

IEnumerable<OpcReference> References()


Returns

IEnumerable<OpcReference>

A sequence of OpcReference instances providing hierarchical and non-hierarchical references from this node type to other nodes.