OpcAccessControlList Members

Namespace: Opc.UaFx.Server
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcAccessControlList type exposes the following members.

OpcAccessControlList(OpcServerBase, OpcAccessControlMode, OpcAccessControlMode)

C#

protected OpcAccessControlList(OpcServerBase owner, OpcAccessControlMode operationAccessMode, OpcAccessControlMode endpointAccessMode)


Parameters

owner OpcServerBase


operationAccessMode OpcAccessControlMode


endpointAccessMode OpcAccessControlMode



Exceptions

ArgumentNullException


EndpointAccessMode

C#

public OpcAccessControlMode EndpointAccessMode { get; }


Property Value

OpcAccessControlMode

Entries

C#

public OpcAccessControlEntryReadOnlyCollection Entries { get; }


Property Value

OpcAccessControlEntryReadOnlyCollection

IsConfigured

C#

public virtual bool IsConfigured { get; }


Property Value

Boolean

IsEnabled

C#

public bool IsEnabled { get; set; }


Property Value

Boolean

OperationAccessMode

C#

public OpcAccessControlMode OperationAccessMode { get; }


Property Value

OpcAccessControlMode

Owner

C#

protected OpcServerBase Owner { get; }


Property Value

OpcServerBase

AddEntry(OpcPrincipal)

C#

public OpcAccessControlEntry AddEntry(OpcPrincipal principal)


Parameters

principal OpcPrincipal



Returns

OpcAccessControlEntry



Exceptions

ArgumentNullException


AddEntry(OpcPrincipal, OpcAccessControlMode)

C#

public OpcAccessControlEntry AddEntry(OpcPrincipal principal, OpcAccessControlMode operationAccessMode)


Parameters

principal OpcPrincipal


operationAccessMode OpcAccessControlMode



Returns

OpcAccessControlEntry



Exceptions

ArgumentNullException


AddEntry(OpcPrincipal, OpcAccessControlMode, OpcAccessControlMode)

C#

public OpcAccessControlEntry AddEntry(OpcPrincipal principal, OpcAccessControlMode operationAccessMode, OpcAccessControlMode endpointAccessMode)


Parameters

principal OpcPrincipal


operationAccessMode OpcAccessControlMode


endpointAccessMode OpcAccessControlMode



Returns

OpcAccessControlEntry



Exceptions

ArgumentNullException


Allow(OpcPrincipal, OpcOperationType)

C#

public void Allow(OpcPrincipal principal, OpcOperationType operation)


Parameters

principal OpcPrincipal


operation OpcOperationType




Exceptions

ArgumentNullException


Authenticate(Object)

C#

public abstract OpcPrincipal Authenticate(object identityToken)


Parameters

identityToken Object



Returns

OpcPrincipal

ConfigureCore()

C#

protected virtual void ConfigureCore()

Deny(OpcPrincipal, OpcOperationType)

C#

public void Deny(OpcPrincipal principal, OpcOperationType operation)


Parameters

principal OpcPrincipal


operation OpcOperationType




Exceptions

ArgumentNullException


Disable(OpcPrincipal, OpcEndpointIdentity)

C#

public void Disable(OpcPrincipal principal, OpcEndpointIdentity endpoint)


Parameters

principal OpcPrincipal


endpoint OpcEndpointIdentity




Exceptions

ArgumentNullException


Enable(OpcPrincipal, OpcEndpointIdentity)

C#

public void Enable(OpcPrincipal principal, OpcEndpointIdentity endpoint)


Parameters

principal OpcPrincipal


endpoint OpcEndpointIdentity




Exceptions

ArgumentNullException


IsEndpointDisabled(OpcPrincipal)

C#

public bool IsEndpointDisabled(OpcPrincipal principal)


Parameters

principal OpcPrincipal



Returns

Boolean



Exceptions

ArgumentNullException


IsEndpointDisabled(OpcPrincipal, OpcEndpointIdentity)

C#

public bool IsEndpointDisabled(OpcPrincipal principal, OpcEndpointIdentity endpoint)


Parameters

principal OpcPrincipal


endpoint OpcEndpointIdentity



Returns

Boolean



Exceptions

ArgumentNullException


IsEndpointEnabled(OpcPrincipal)

C#

public bool IsEndpointEnabled(OpcPrincipal principal)


Parameters

principal OpcPrincipal



Returns

Boolean



Exceptions

ArgumentNullException


IsEndpointEnabled(OpcPrincipal, OpcEndpointIdentity)

C#

public bool IsEndpointEnabled(OpcPrincipal principal, OpcEndpointIdentity endpoint)


Parameters

principal OpcPrincipal


endpoint OpcEndpointIdentity



Returns

Boolean



Exceptions

ArgumentNullException


IsOperationAllowed(OpcPrincipal, OpcOperationType)

C#

public bool IsOperationAllowed(OpcPrincipal principal, OpcOperationType operation)


Parameters

principal OpcPrincipal


operation OpcOperationType



Returns

Boolean



Exceptions

ArgumentNullException


IsOperationDenied(OpcPrincipal, OpcOperationType)

C#

public bool IsOperationDenied(OpcPrincipal principal, OpcOperationType operation)


Parameters

principal OpcPrincipal


operation OpcOperationType



Returns

Boolean



Exceptions

ArgumentNullException


RemoveEntry(OpcAccessControlEntry)

C#

public bool RemoveEntry(OpcAccessControlEntry entry)


Parameters

entry OpcAccessControlEntry



Returns

Boolean



Exceptions

ArgumentNullException


RemoveEntry(OpcPrincipal)

C#

public bool RemoveEntry(OpcPrincipal principal)


Parameters

principal OpcPrincipal



Returns

Boolean



Exceptions

ArgumentNullException