PLCnext API Documentation  22.9.0.33
Public Member Functions | Static Public Member Functions | Friends | List of all members
Arp::System::Security::SecurityContext Class Reference

Public Member Functions

ARP_CXX_SYMBOL_EXPORT SecurityContext (const SecurityToken &securityToken)
 Constructs an SecurityContext instance. More...
 
ARP_CXX_SYMBOL_EXPORT SecurityContext (bool isEnabled, const SecurityToken &securityToken)
 Constructs an SecurityContext instance. More...
 
 SecurityContext (const SecurityContext &arg)=delete
 Copy constructor. More...
 
SecurityContextoperator= (const SecurityContext &arg)=delete
 Assignment operator. More...
 
ARP_CXX_SYMBOL_EXPORT ~SecurityContext (void)
 Destructs this instance and frees all resources. More...
 
const SecurityTokenGetSecurityToken (void) const
 

Static Public Member Functions

static ARP_CXX_SYMBOL_EXPORT bool HasCurrent (void)
 
static ARP_CXX_SYMBOL_EXPORT const SecurityContextGetCurrent (void)
 

Friends

class Arp::System::Security::Internal::DisableSecurityContext
 

Constructor & Destructor Documentation

◆ SecurityContext() [1/3]

ARP_CXX_SYMBOL_EXPORT Arp::System::Security::SecurityContext::SecurityContext ( const SecurityToken securityToken)

Constructs an SecurityContext instance.

◆ SecurityContext() [2/3]

ARP_CXX_SYMBOL_EXPORT Arp::System::Security::SecurityContext::SecurityContext ( bool  isEnabled,
const SecurityToken securityToken 
)

Constructs an SecurityContext instance.

◆ SecurityContext() [3/3]

Arp::System::Security::SecurityContext::SecurityContext ( const SecurityContext arg)
delete

Copy constructor.

◆ ~SecurityContext()

ARP_CXX_SYMBOL_EXPORT Arp::System::Security::SecurityContext::~SecurityContext ( void  )

Destructs this instance and frees all resources.

Member Function Documentation

◆ operator=()

SecurityContext& Arp::System::Security::SecurityContext::operator= ( const SecurityContext arg)
delete

Assignment operator.


The documentation for this class was generated from the following file: