Serializing ReportClientDocument

For applications that must handle a large number of reports, using the Session object becomes a less optimal way to store information. In that case, it's best to switch the RAS Server to operate in a sessionless environment. The ReportClientDocument object is a serializable object that ViewState maintains in a XML file on a client machine, instead of in the Session object that is in memory. This configuration greatly improves the scalability of the RAS server.

Note: The serialized ReportClientDocument object may contain the logon information for the current user. It is your responsibility to ensure that your applications protect this file so an instance of the serialized ReportClientDocument object cannot be shared between users. Anyone with read access to the XML file can use this information to view and modify reports as long as the session is valid.