상속: System.ApplicationException
예제 #1
0
        private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context)
        {
            System.Exception exception = null;

            switch (errorCode)
            {
                case Interop.Errors.ERROR_INVALID_NAME:
                case Interop.Errors.ERROR_INVALID_HANDLE:
                case Interop.Errors.ERROR_FILE_NOT_FOUND:
                    if ((name != null) && (name.Length != 0))
                        exception = new WaitHandleCannotBeOpenedException(SR.Format(SR.WaitHandleCannotBeOpenedException_InvalidHandle, name));
                    else
                        exception = new WaitHandleCannotBeOpenedException();
                    break;

                default:
                    break;
            }

            return exception;
        }
예제 #2
0
        [System.Security.SecurityCritical]  // auto-generated
        private static Exception _HandleErrorCode(int errorCode, string name, SafeHandle handle, object context) 
        {
            System.Exception exception = null;

            switch (errorCode) { 
            case Win32Native.ERROR_INVALID_NAME:
            case Win32Native.ERROR_INVALID_HANDLE: 
            case Win32Native.ERROR_FILE_NOT_FOUND: 
                if ((name != null) && (name.Length != 0))
                    exception = new WaitHandleCannotBeOpenedException(Environment.GetResourceString("Threading.WaitHandleCannotBeOpenedException_InvalidHandle", name)); 
                else
                    exception = new WaitHandleCannotBeOpenedException();
                break;
 
            default:
                break; 
            } 

            return exception; 
        }