OpenPetra
Free Administration Software for Non-Profits
Ict.Common.Remoting.Server.ILoginLog Interface Reference

an interface for login logging to the database More...

Inheritance diagram for Ict.Common.Remoting.Server.ILoginLog:
Ict.Petra.Server.App.Core.Security.TLoginLog

Public Member Functions

void RecordUserLogout (String AUserID, int AProcessID, TDBTransaction ATransaction)
 Records the logging-out (=disconnection) of a Client. More...
 

Detailed Description

an interface for login logging to the database

Member Function Documentation

◆ RecordUserLogout()

void Ict.Common.Remoting.Server.ILoginLog.RecordUserLogout ( String  AUserID,
int  AProcessID,
TDBTransaction  ATransaction 
)

Records the logging-out (=disconnection) of a Client.

Parameters
AUserIDUserID of the User for which a logout should be recorded.
AProcessIDProcessID of the User for which a logout should be recorded. This will need to be the number that got returned from an earlier call to AddLoginLogEntry(string, bool, string, bool, out int, TDBTransaction)!
ATransactionEither an instantiated DB Transaction, or null. In the latter case a separate DB Connection gets opened, a DB Transaction on that separate DB Connection gets started, then committed/rolled back and the separate DB Connection gets closed. This is needed when this Method gets called from Method 'Ict.Common.Remoting.Server.TDisconnectClientThread.StartClientDisconnection()'!

Implemented in Ict.Petra.Server.App.Core.Security.TLoginLog.


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