Namespace: Opc.UaFx.Server
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcAccessControlList type exposes the following members.
C#
protected OpcAccessControlList(OpcServerBase owner, OpcAccessControlMode operationAccessMode, OpcAccessControlMode endpointAccessMode)
Parameters
owner
OpcServerBase
operationAccessMode
OpcAccessControlMode
endpointAccessMode
OpcAccessControlMode
Exceptions
C#
public OpcAccessControlEntryReadOnlyCollection Entries { get; }
Property Value
C#
public OpcAccessControlEntry AddEntry(OpcPrincipal principal)
Parameters
principal
OpcPrincipal
Returns
Exceptions
C#
public OpcAccessControlEntry AddEntry(OpcPrincipal principal, OpcAccessControlMode operationAccessMode)
Parameters
principal
OpcPrincipal
operationAccessMode
OpcAccessControlMode
Returns
Exceptions
C#
public OpcAccessControlEntry AddEntry(OpcPrincipal principal, OpcAccessControlMode operationAccessMode, OpcAccessControlMode endpointAccessMode)
Parameters
principal
OpcPrincipal
operationAccessMode
OpcAccessControlMode
endpointAccessMode
OpcAccessControlMode
Returns
Exceptions
C#
public void Allow(OpcPrincipal principal, OpcOperationType operation)
Parameters
principal
OpcPrincipal
operation
OpcOperationType
Exceptions
C#
public abstract OpcPrincipal Authenticate(object identityToken)
Parameters
identityToken
Object
Returns
C#
protected virtual void ConfigureCore()
C#
public void Deny(OpcPrincipal principal, OpcOperationType operation)
Parameters
principal
OpcPrincipal
operation
OpcOperationType
Exceptions
C#
public void Disable(OpcPrincipal principal, OpcEndpointIdentity endpoint)
Parameters
principal
OpcPrincipal
endpoint
OpcEndpointIdentity
Exceptions
C#
public void Enable(OpcPrincipal principal, OpcEndpointIdentity endpoint)
Parameters
principal
OpcPrincipal
endpoint
OpcEndpointIdentity
Exceptions
C#
public bool IsEndpointDisabled(OpcPrincipal principal)
Parameters
principal
OpcPrincipal
Returns
Exceptions
C#
public bool IsEndpointDisabled(OpcPrincipal principal, OpcEndpointIdentity endpoint)
Parameters
principal
OpcPrincipal
endpoint
OpcEndpointIdentity
Returns
Exceptions
C#
public bool IsEndpointEnabled(OpcPrincipal principal)
Parameters
principal
OpcPrincipal
Returns
Exceptions
C#
public bool IsEndpointEnabled(OpcPrincipal principal, OpcEndpointIdentity endpoint)
Parameters
principal
OpcPrincipal
endpoint
OpcEndpointIdentity
Returns
Exceptions
C#
public bool IsOperationAllowed(OpcPrincipal principal, OpcOperationType operation)
Parameters
principal
OpcPrincipal
operation
OpcOperationType
Returns
Exceptions
C#
public bool IsOperationDenied(OpcPrincipal principal, OpcOperationType operation)
Parameters
principal
OpcPrincipal
operation
OpcOperationType
Returns
Exceptions
C#
public bool RemoveEntry(OpcAccessControlEntry entry)
Parameters
entry
OpcAccessControlEntry
Returns
Exceptions
C#
public bool RemoveEntry(OpcPrincipal principal)
Parameters
principal
OpcPrincipal
Returns
Exceptions