Connectivity Software User's Guide and Reference
UAPermissions Enumeration



OpcLabs.EasyOpcUAPrimitives Assembly > OpcLabs.EasyOpc.UA Namespace : UAPermissions Enumeration
OPC UA permissions. Used to define the permissions of a node.
Syntax
'Declaration
 
<CLSCompliantAttribute(True)>
<ComVisibleAttribute(True)>
<DisplayName2Attribute("OPC-UA Permissions")>
<FlagsAttribute()>
<GuidAttribute("BF0987FE-4F6F-4DFC-ADDD-4277194BCB7E")>
Public Enum UAPermissions 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As UAPermissions
[CLSCompliant(true)]
[ComVisible(true)]
[DisplayName2("OPC-UA Permissions")]
[Flags()]
[Guid("BF0987FE-4F6F-4DFC-ADDD-4277194BCB7E")]
public enum UAPermissions : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
[CLSCompliant(true)]
[ComVisible(true)]
[DisplayName2("OPC-UA Permissions")]
[Flags()]
[Guid("BF0987FE-4F6F-4DFC-ADDD-4277194BCB7E")]
public enum class UAPermissions : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
Members
MemberValueDescription
AddNode65536Add node.

The value of this enum member is 65536.

AddReference8192Add reference.

The value of this enum member is 8192.

All-1All permissions.

The value of this enum member is -1.

Browse1Browse.

The value of this enum member is 1.

Call4096Call.

The value of this enum member is 4096.

DeleteHistory1024Delete history.

The value of this enum member is 1024.

DeleteNode32768Delete node.

The value of this enum member is 32768.

EditHistory1792Permissions for editing history (insert, modify, and delete).

The value of this enum member is 1792.

InsertHistory256Insert history.

The value of this enum member is 256.

ModifyAll128860All modification permissions including attributes, role permissions, historizing, value writes, history editing, calls, references, and node operations.

The value of this enum member is 128860.

ModifyBasic4160Basic modification permissions (write values and call methods).

The value of this enum member is 4160.

ModifyHistory512Modify history.

The value of this enum member is 512.

ModifyRegular4180Regular modification permissions including attributes, historizing, value writes, and method calls.

The value of this enum member is 4180.

ModifySecurity4172Security-related modification permissions including attributes, role permissions, value writes, and method calls.

The value of this enum member is 4172.

None0None.

The value of this enum member is 0.

Read32Read.

The value of this enum member is 32.

ReadHistory128Read history.

The value of this enum member is 128.

ReadRolePermissions2Read role permissions.

The value of this enum member is 2.

ReceiveEvents2048Receive events.

The value of this enum member is 2048.

RemoveReference16384Remove reference.

The value of this enum member is 16384.

ViewAll2211All viewing permissions including browse, role permissions, value reads, history reads, and event reception.

The value of this enum member is 2211.

ViewBasic33Basic viewing permissions (browse and read values).

The value of this enum member is 33.

ViewRegular2209Regular viewing permissions including browse, value reads, history reads, and event reception.

The value of this enum member is 2209.

ViewSecurity35Security-related viewing permissions including browse, value reads, and role permissions.

The value of this enum member is 35.

Write64Write.

The value of this enum member is 64.

WriteAttribute4Write attribute.

The value of this enum member is 4.

WriteHistorizing16Write historizing.

The value of this enum member is 16.

WriteRolePermissions8Write role permissions.

The value of this enum member is 8.

Remarks

This enumeration corresponds to OPC UA Part 3 PermissionType (a subtype of the UInt32 DataType with the OptionSetValues Property defined).

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         OpcLabs.EasyOpc.UA.UAPermissions

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also