# RDSession

## NAMESPACE

RASAdminEngine.Core.OutputModels

## DESCRIPTION

User session type

## INHERITED FROM

[RASSerilazableObj](rasserilazableobj)

⇒

[RDPSession](rdpsession)

⇒

RDSession

## INTERFACES

* ISerializable
* IComparable

## PUBLIC PROPERTIES

| Type                                             | Name                   | Description                                                 |
| ------------------------------------------------ | ---------------------- | ----------------------------------------------------------- |
| UInt32                                           | AuthenticationDuration | Inherited from [RDPSession](rdpsession)                     |
| [MainAuthenticationMode](mainauthenticationmode) | AuthenticationType     | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | BandwidthAvailability  | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | BandwidthUsage         | Inherited from [RDPSession](rdpsession)                     |
| String                                           | ClientIPAddress        | Inherited from [RDPSession](rdpsession)                     |
| String                                           | ClientOS               | Inherited from [RDPSession](rdpsession)                     |
| String                                           | ClientOSVersion        | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | ClientPolicyId         | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | ClientPolicyVersion    | Inherited from [RDPSession](rdpsession)                     |
| String                                           | ClientVersion          | Inherited from [RDPSession](rdpsession)                     |
| [SessionColorDepth](sessioncolordepth)           | ColourDepth            | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | ConnectionDuration     | Inherited from [RDPSession](rdpsession)                     |
| [ConnMode](connmode)                             | ConnectionMode         | Inherited from [RDPSession](rdpsession)                     |
| [QualityLevel](qualitylevel)                     | ConnectionQuality      | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | DesktopLoadTime        | Inherited from [RDPSession](rdpsession)                     |
| String                                           | DeviceName             | Inherited from [RDPSession](rdpsession)                     |
| String                                           | DisconnectReason       | Inherited from [RDPSession](rdpsession)                     |
| [FSLogixReasonCode](fslogixreasoncode)           | FSLogixReasonCode      | FSLogix Reason Code.                                        |
| [FSLogixStatusCode](fslogixstatuscode)           | FSLogixStatusCode      | FSLogix Status Code.                                        |
| UInt32                                           | GroupPolicyLoadTime    | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | HorizontalResolution   | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | HostPreparation        | Inherited from [RDPSession](rdpsession)                     |
| Nullable\<DateTime>                              | IdleStartTime          | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | IdleTime               | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | IncomingData           | Inherited from [RDPSession](rdpsession)                     |
| String                                           | IP                     | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | LastReconnects         | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | Latency                | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | LogonDuration          | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | LogonOthersDuration    | Inherited from [RDPSession](rdpsession)                     |
| DateTime                                         | LogonTime              | Inherited from [RDPSession](rdpsession)                     |
| [ProviderType](providertype)                     | MFAProvider            | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | OutgoingData           | Inherited from [RDPSession](rdpsession)                     |
| String                                           | PoolName               | Group/Pool Name.                                            |
| [SessionProtocol](sessionprotocol)               | Protocol               | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | RASPolicyLookup        | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | Reconnects             | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | RFICount               | Inherited from [RDPSession](rdpsession)                     |
| List<[RouteFlowInfoEntry](routeflowinfoentry)>   | RFIInfoList            | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | ServerID               | Inherited from [RDPSession](rdpsession)                     |
| String                                           | SessionHostId          | Session Host ID to which a Session is connected to.         |
| String                                           | SessionHostName        | Session Host Name to which a Session is connected to.       |
| UInt32                                           | SessionID              | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | SessionLength          | Inherited from [RDPSession](rdpsession)                     |
| [RDSessionSource](rdsessionsource)               | Source                 | The type of Remote Desktop Session.                         |
| [SessionState](sessionstate)                     | State                  | Inherited from [RDPSession](rdpsession)                     |
| String                                           | TemplateName           | Template Name.                                              |
| UInt32                                           | ThemeID                | Inherited from [RDPSession](rdpsession)                     |
| [SessionPublishingType](sessionpublishingtype)   | Type                   | Inherited from [RDPSession](rdpsession)                     |
| String                                           | User                   | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | UserProfileLoadTime    | Inherited from [RDPSession](rdpsession)                     |
| [UserProfileType](userprofiletype)               | UserProfileType        | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | UXEvaluator            | Inherited from [RDPSession](rdpsession)                     |
| UInt32                                           | VerticalResolution     | Inherited from [RDPSession](rdpsession)                     |
| String                                           | VMID                   | VM ID to which a VDI Remote Desktop Session is connected to |
| (deprecated).                                    | String                 | VMName                                                      |

## 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 |                                                       |
