Connectivity Software User's Guide and Reference
RestrictAccessLevels Method



OpcLabs.EasyOpcUAPrimitives Assembly > OpcLabs.EasyOpc.UA.Extensions Namespace > UAPermissionsExtension Class : RestrictAccessLevels Method
The permissions to use for restricting access levels.
The access levels to be restricted.
Restricts the specified access levels based on the given permissions.
Syntax
'Declaration
 
<ExtensionAttribute()>
Public Shared Function RestrictAccessLevels( _
   ByVal permissions As UAPermissions, _
   ByVal accessLevels As UAAccessLevels _
) As UAAccessLevels
'Usage
 
Dim permissions As UAPermissions
Dim accessLevels As UAAccessLevels
Dim value As UAAccessLevels
 
value = UAPermissionsExtension.RestrictAccessLevels(permissions, accessLevels)
[Extension()]
public static UAAccessLevels RestrictAccessLevels( 
   UAPermissions permissions,
   UAAccessLevels accessLevels
)
[Extension()]
public:
static UAAccessLevels RestrictAccessLevels( 
   UAPermissions permissions,
   UAAccessLevels accessLevels
) 

Parameters

permissions
The permissions to use for restricting access levels.
accessLevels
The access levels to be restricted.

Return Value

The access levels with restrictions applied based on the permissions.
Remarks

See also OPC UA Part 3, PermissionType, Table: PermissionType Definition.

This is an extension method (info: C#, VB.NET). In languages that have support for extensions methods (such as C# and VB.NET), you can use the extension method as if it were a regular method on the object that is its first parameter. In other languages (such as with Python.NET), you will call the extension as a static method, and pass it the object on which it acts as its first parameter.

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