Question

Quelqu'un peut-il m'aider à découvrir l'équivalent .NET du code C ++ suivant:

DWORD session_id;
ProcessIdToSessionId(GetCurrentProcessId(), &session_id);

J'essaie de trouver le numéro de session actuel des services Terminal Server pour nommer de manière unique un canal nommé que deux programmes de la même session utilisent pour communiquer entre eux. Mais la seule information que je puisse trouver lors de la recherche de sessions .NET est un contenu Web.

Merci.

Était-ce utile?

La solution

En effet, cette fonctionnalité est entièrement fournie dans l'espace de noms BCL ( System.Diagnostics ):

var sessionId = Process.GetCurrentProcess().SessionId;

Voir le SessionId sur MSDN pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top