استرجاع الخدمات الطرفية الدورة ID في. NET؟
-
06-07-2019 - |
سؤال
ويمكن لأي شخص الرجاء مساعدتي اكتشاف ما يعادل صافي من C ++ التالية كود:
DWORD session_id;
ProcessIdToSessionId(GetCurrentProcessId(), &session_id);
وأنا أحاول العثور على العدد الحالي جلسة خدمات المحطة الطرفية على سبيل المثال لا الأنابيب اسمه ان اثنين من البرامج داخل الدورة نفسها تستخدم للاتصال مع بعضها البعض بشكل فريد. ولكن المعلومات الوحيدة التي يمكنني أن تجد عند البحث عن الجلسات. NET هي الاشياء على شبكة الإنترنت.
وشكرا.
المحلول
والواقع، يتم توفير هذه الوظيفة تماما داخل BCL (System.Diagnostics
مساحة الاسم):
var sessionId = Process.GetCurrentProcess().SessionId;
SessionId
الممتلكات على MSDN لمزيد من المعلومات.
لا تنتمي إلى StackOverflow