The CloseRequest event is triggered when the runtime system closes the session with the client.
Namespace – ABSuite.AccessLayer.Connector.Core
Assembly – Unisys.ABSuite.AccessLayer.Connector.Core (in Unisys.ABSuite.AccessLayer.Connector.Core.dll)
Syntax
event EventHandler<ConnectionCloseRequestArgs> CloseRequest
Using the IConnection Interface for the CloseRequest Event
The following code is an example of using the CloseRequest event:
// HandleHostSessionClosed is the handler for processing the
// CloseRequest event triggered when a BYE request is sent from the
// Host application. It checks the ConnectionClosedRequestArgs
// object for more information about the event.
public void HandleHostSessionClosed(object sender, ConnectionClosedRequestArgs args)
{
// Log a message and clean up the session
if (args.ForcedClosure)
ApplicationLogger.LogInfo(() => string.Format("Host system has closed the session!"));
else
ApplicationLogger.LogInfo(() => string.Format("Session closed unexpectedly!"));
Session.Abandon();
} // Register for CloseRequest event. When the event is triggered, the
// specified method is called to handle the event.
ABSConnection.CloseRequest += HandleHostSessionClosed;