# RDPSession

## NAMESPACE

RASAdminEngine.Core.OutputModels

## DESCRIPTION

Remote Desktop Session

## INHERITED FROM

[RASSerilazableObj](rasserilazableobj)

⇒

RDPSession

## INTERFACES

* ISerializable
* IComparable

## PUBLIC PROPERTIES

| Type                                             | Name                   | Description                           |
| ------------------------------------------------ | ---------------------- | ------------------------------------- |
| UInt32                                           | AuthenticationDuration | Authentication Duration (in seconds). |
| [MainAuthenticationMode](mainauthenticationmode) | AuthenticationType     | Authentication Type.                  |
| UInt32                                           | BandwidthAvailability  | Bandwidth Availability (in Kbps).     |
| UInt32                                           | BandwidthUsage         | Bandwidth Usage.                      |
| String                                           | ClientIPAddress        | Client IP Address.                    |
| String                                           | ClientOS               | Client OS.                            |
| String                                           | ClientOSVersion        | Client OS Version.                    |
| UInt32                                           | ClientPolicyId         | Client Policy Id.                     |
| UInt32                                           | ClientPolicyVersion    | Client Policy Version.                |
| String                                           | ClientVersion          | Client Version.                       |
| [SessionColorDepth](sessioncolordepth)           | ColourDepth            | Session Resolution.                   |
| UInt32                                           | ConnectionDuration     | Connection Duration (in seconds).     |
| [ConnMode](connmode)                             | ConnectionMode         | Connection Mode.                      |
| [QualityLevel](qualitylevel)                     | ConnectionQuality      | Connection Quality.                   |
| UInt32                                           | DesktopLoadTime        | Desktop Load Time (in ms).            |
| String                                           | DeviceName             | Client Device Name.                   |
| String                                           | DisconnectReason       | Disconnect Reason.                    |
| UInt32                                           | GroupPolicyLoadTime    | Group Policy Load Time (in ms).       |
| UInt32                                           | HorizontalResolution   | Session Horizontal Resolution.        |
| UInt32                                           | HostPreparation        | Host Preparation (in ms).             |
| Nullable\<DateTime>                              | IdleStartTime          | Session Idle Time.                    |
| UInt32                                           | IdleTime               | Idle Time (in seconds).               |
| UInt32                                           | IncomingData           | Incoming Data (in bytes).             |
| String                                           | IP                     | Session server IP.                    |
| UInt32                                           | LastReconnects         | Last Reconnects.                      |
| UInt32                                           | Latency                | Latency.                              |
| UInt32                                           | LogonDuration          | Logon Duration.                       |
| UInt32                                           | LogonOthersDuration    | Logon Others Duration (in seconds).   |
| DateTime                                         | LogonTime              | Session Logon Time.                   |
| [ProviderType](providertype)                     | MFAProvider            | MFA Provider Type.                    |
| UInt32                                           | OutgoingData           | Outgoing Data (in bytes).             |
| [SessionProtocol](sessionprotocol)               | Protocol               | Protocol used for session.            |
| UInt32                                           | RASPolicyLookup        | RAS Policy Lookup (in ms).            |
| UInt32                                           | Reconnects             | Total Reconnects.                     |
| UInt32                                           | RFICount               | Flow Information Count.               |
| List<[RouteFlowInfoEntry](routeflowinfoentry)>   | RFIInfoList            | Flow Information.                     |
| UInt32                                           | ServerID               | Session server ID.                    |
| UInt32                                           | SessionID              | RAS session ID.                       |
| UInt32                                           | SessionLength          | Session Length (in seconds).          |
| [SessionState](sessionstate)                     | State                  | State of Remote Desktop Session.      |
| UInt32                                           | ThemeID                | Theme ID.                             |
| [SessionPublishingType](sessionpublishingtype)   | Type                   | The type of Remote Desktop Session.   |
| String                                           | User                   | User to which the session belongs to. |
| UInt32                                           | UserProfileLoadTime    | User Profile Load Time (in ms).       |
| [UserProfileType](userprofiletype)               | UserProfileType        | User Profile Type.                    |
| UInt32                                           | UXEvaluator            | Round Trip Time.                      |
| UInt32                                           | VerticalResolution     | Session Vertical Resolution.          |

## PUBLIC METHODS

| Type        | Name                       | Description                                           |
| ----------- | -------------------------- | ----------------------------------------------------- |
| Int32       | CompareTo (Object obj)     | Inherited from [RASSerilazableObj](rasserilazableobj) |
| Boolean     | Equals (Object obj)        | Inherited from [RASSerilazableObj](rasserilazableobj) |
| Int32       | GetHashCode ()             | Inherited from [RASSerilazableObj](rasserilazableobj) |
| Type        | GetType ()                 | String                                                |
| ToString () | ### References to Commands |                                                       |
| ----        |                            |                                                       |

### References to Types | | | | |--------------------------------------------------------------|
