Repository navigation
Expand file tree
/
Copy pathRemoteDesktopSessionInfo.cs
More file actions
52 lines (48 loc) · 2.32 KB
/
Copy pathRemoteDesktopSessionInfo.cs
File metadata and controls
52 lines (48 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System.Security;
namespace NETworkManager.Models.RemoteDesktop;
public class RemoteDesktopSessionInfo
{
public string Hostname { get; set; }
public bool UseCredentials { get; set; }
public string Username { get; set; }
public string Domain { get; set; }
public SecureString Password { get; set; }
public bool AdminSession { get; set; }
public int Port { get; set; }
public bool AdjustScreenAutomatically { get; set; }
public bool UseCurrentViewSize { get; set; }
public int DesktopWidth { get; set; }
public int DesktopHeight { get; set; }
public int ColorDepth { get; set; }
// View only (block keyboard and mouse input to the remote session)
public bool ViewOnly { get; set; }
public bool EnableCredSspSupport { get; set; }
public uint AuthenticationLevel { get; set; }
public bool EnableGatewayServer { get; set; }
public string GatewayServerHostname { get; set; }
public bool GatewayServerBypassLocalAddresses { get; set; }
public GatewayUserSelectedCredsSource GatewayServerLogonMethod { get; set; }
public bool GatewayServerShareCredentialsWithRemoteComputer { get; set; }
public bool UseGatewayServerCredentials { get; set; }
public string GatewayServerUsername { get; set; }
public string GatewayServerDomain { get; set; }
public SecureString GatewayServerPassword { get; set; }
public AudioRedirectionMode AudioRedirectionMode { get; set; }
public AudioCaptureRedirectionMode AudioCaptureRedirectionMode { get; set; }
public KeyboardHookMode KeyboardHookMode { get; set; }
public bool RedirectClipboard { get; set; }
public bool RedirectDevices { get; set; }
public bool RedirectDrives { get; set; }
public bool RedirectPorts { get; set; }
public bool RedirectSmartCards { get; set; }
public bool RedirectPrinters { get; set; }
public bool PersistentBitmapCaching { get; set; }
public bool ReconnectIfTheConnectionIsDropped { get; set; }
public NetworkConnectionType NetworkConnectionType { get; set; }
public bool DesktopBackground { get; set; }
public bool FontSmoothing { get; set; }
public bool DesktopComposition { get; set; }
public bool ShowWindowContentsWhileDragging { get; set; }
public bool MenuAndWindowAnimation { get; set; }
public bool VisualStyles { get; set; }
}