using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
namespace System.Threading
{
/// The exception that is thrown when an attempt is made to open a system mutex or semaphore that does not exist.
/// 2
// Token: 0x0200062B RID: 1579
[ComVisible(false)]
[Serializable]
public class WaitHandleCannotBeOpenedException : ApplicationException
{
/// Initializes a new instance of the class with default values.
// Token: 0x06003A07 RID: 14855 RVA: 0x000C72D0 File Offset: 0x000C54D0
public WaitHandleCannotBeOpenedException()
: base(Locale.GetText("Named handle doesn't exists."))
{
}
/// Initializes a new instance of the class with a specified error message.
/// The error message that explains the reason for the exception.
// Token: 0x06003A08 RID: 14856 RVA: 0x000C72E4 File Offset: 0x000C54E4
public WaitHandleCannotBeOpenedException(string message)
: base(message)
{
}
/// Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception.
/// The error message that explains the reason for the exception.
/// The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
// Token: 0x06003A09 RID: 14857 RVA: 0x000C72F0 File Offset: 0x000C54F0
public WaitHandleCannotBeOpenedException(string message, Exception innerException)
: base(message, innerException)
{
}
/// Initializes a new instance of the class with serialized data.
/// The object that holds the serialized object data about the exception being thrown.
/// The object that contains contextual information about the source or destination.
// Token: 0x06003A0A RID: 14858 RVA: 0x000C72FC File Offset: 0x000C54FC
protected WaitHandleCannotBeOpenedException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
}
}