2009-06-22 4 views
6

Может кто-нибудь, пожалуйста, помогите мне открыть .NET эквивалент следующей C++ код:Получение идентификатора сеанса служб терминалов в .NET?

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

Я пытаюсь найти номер текущего сеанса служб терминалов однозначно назвать именованный канал, что две программы внутри одной и той же сессии используют для связи друг с другом. Но единственная информация, которую я могу найти при поиске .NET-сессий, - это веб-материал.

Спасибо.

ответ

14

Действительно, эта функциональность обеспечивается полностью в BCL (System.Diagnostics пространства имен):

var sessionId = Process.GetCurrentProcess().SessionId; 

Посмотреть SessionId недвижимость на MSDN для получения дополнительной информации.

+0

Это замечательно, спасибо! – 2009-06-22 11:15:05

Смежные вопросы