Contains information pertaining to a specific remote procedure call and is
        transparently passed between AppServer or Progress Application Server for OpenEdge (PAS) clients and agents in order to send and return contextual
        information. The information is relevant to the execution of a given request and can include
        client type, client version, client context identifier (CCID), and a deep copy of a client
        principal object.
      OpenEdge provides instances of this object that you can reference using
        handle attributes of any server object or asynchronous request object created in an
        AppServer client session, and using attributes of the SESSION system handle in an AppServer
        or PAS agent session (see the Notes for this class).
     
    
    Constructors
      
      This class does not contain a constructor.
     
    
    Interfaces
      
      This class does not implement interfaces (beyond those it inherits from its base
        class).
     
    
    
    Public Events 
      
      This class does not contain events.
     
    Notes
      
      
        - In an AppServer (ABL) client session, you can reference separate
          instances of this class using the following attributes of a Server object handle or Asynchronous request object handle:
            - REQUEST-INFO attribute
 
            - RESPONSE-INFO attribute
 
          
The instance is created the first time you access either of these attributes. 
        - In an AppServer or PAS agent session,
          you can reference separate instances of this class using the following attributes of the
            SESSION system handle:
            - CURRENT-REQUEST-INFO attribute
 
            - CURRENT-RESPONSE-INFO attribute
 
          
The instance is created the first time you access either of these attributes. 
        - The AgentId property, the SessionId property (OERequestInfo), and the ThreadId property are for use with PAS only.