En .Net 1.x todos los handles del OS eran encapsulados en un IntPtr. Este enfoque tiene problemas de seguridad y manejo de excepciones.
IntPtr es el type apropiado para representar handles con llamadas Pinvoke pero tiene sus broncas con el recolector de basura (¿será el problema con serialport?). Además, abre las puertas a posibles ataques malintencionados.
SafeHandle es una envoltura administrada que permite el manejo seguro de handles. Para efectos de compatibilidad con código anterior SafeHandle incluye el método SafeHandle.DangerousGetHandle
SafeHandle: A Reliability Case Study [Brian Grunkemeyer]
http://weblogs.sqlteam.com/mladenp/archive/2006/06/23/10349.aspx
No Responses to “SafeHandles”
Please Wait
Leave a Reply
You must log in to post a comment.