Comment savoir si l’application wpf est en session de services terminaux?

Y a-t-il un équivalent à

SystemInformation.TerminalServerSession dans wpf?

Je veux savoir si l’application actuelle wpf est en cours d’exécution dans une session de serveur de terminal. Merci

Vous pouvez utiliser la classe SystemParameters pour interroger les parameters système, en particulier la propriété SystemParameters.IsRemoteSession pour obtenir une valeur indiquant si le processus appelant est associé à une session client des services Terminal Server (telle que la propriété SystemInformation.TerminalServerSession).

Ajoutez simplement une référence à System.Windows.Forms Puisque vous ne jouez pas avec l’interface utilisateur, vous n’avez besoin de rien de spécial.

System.Diagnostics.Debug.WriteLine(System.Windows.Forms.SystemInformation.TerminalServerSession.ToSsortingng());