Pregunta

¿Alguien puede ayudarme a descubrir el equivalente .NET del siguiente código C ++:

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

Estoy tratando de encontrar el número de sesión actual de servicios de terminal para nombrar de forma exclusiva una canalización con nombre que dos programas dentro de la misma sesión están utilizando para comunicarse entre sí. Pero la única información que puedo encontrar al buscar sesiones .NET es material web.

Gracias.

¿Fue útil?

Solución

De hecho, esta funcionalidad se proporciona completamente dentro del BCL (espacio de nombres System.Diagnostics ):

var sessionId = Process.GetCurrentProcess().SessionId;

Vea el SessionId propiedad en MSDN para obtener más información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top