public static int MQGetSecurityContextEx(out SecurityContextHandle securityContext)
 {
     try
     {
     return IntMQGetSecurityContextEx(IntPtr.Zero, 0, out securityContext);
     }
     catch (DllNotFoundException ex)
     {
     throw new InvalidOperationException(Res.GetString("MSMQNotInstalled"));
     }
 }
 private static extern int IntMQGetSecurityContextEx(IntPtr lpCertBuffer, int dwCertBufferLength, out SecurityContextHandle phSecurityContext);
 internal SecurityContext(SecurityContextHandle securityContext)
 {
     this.handle = securityContext;
 }