-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-// Peter Van Isacker (sclytrack@planetinternet.be)\r
-// Rafael Teixeira (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+// Peter Van Isacker (sclytrack@planetinternet.be)
+// Rafael Teixeira (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
//
// Permission is hereby granted, free of charge, to any person obtaining
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-\r
-using System;\r
-using System.Runtime.InteropServices;\r
-using System.Runtime.Serialization;\r
-\r
-namespace System.Messaging \r
-{ \r
- [Serializable]\r
- public class MessageQueueException: ExternalException \r
- {\r
- private MessageQueueErrorCode _messageQueueErrorCode;\r
-\r
- internal MessageQueueException(MessageQueueErrorCode messageQueueErrorCode)\r
- {\r
- _messageQueueErrorCode = messageQueueErrorCode;\r
- }\r
-\r
- protected MessageQueueException (SerializationInfo info, StreamingContext context) : base(info, context)\r
- {\r
- _messageQueueErrorCode = (MessageQueueErrorCode) info.GetInt32 ("NativeErrorCode");\r
- }\r
-\r
- [MonoTODO]\r
- private string TranslateCodeToDescription()\r
- {\r
- return "UnknownError";\r
- }\r
-\r
- [MonoTODO]\r
- public override string Message \r
- {\r
- get { return TranslateCodeToDescription(); }\r
- }\r
- \r
- public MessageQueueErrorCode MessageQueueErrorCode \r
- {\r
- get { return _messageQueueErrorCode; }\r
- }\r
- \r
- public override void GetObjectData(SerializationInfo info, StreamingContext context)\r
- {\r
- if (info == null)\r
- throw new ArgumentNullException();\r
-\r
- info.AddValue ("NativeErrorCode", (int) _messageQueueErrorCode);\r
- base.GetObjectData(info, context);\r
- }\r
- }\r
-}\r
+
+using System;
+using System.Runtime.InteropServices;
+using System.Runtime.Serialization;
+
+namespace System.Messaging
+{
+ [Serializable]
+ public class MessageQueueException: ExternalException
+ {
+ private MessageQueueErrorCode _messageQueueErrorCode;
+
+ internal MessageQueueException(MessageQueueErrorCode messageQueueErrorCode,
+ String message) : base (message)
+
+ {
+ _messageQueueErrorCode = messageQueueErrorCode;
+ }
+
+ internal MessageQueueException(MessageQueueErrorCode messageQueueErrorCode)
+ : this (messageQueueErrorCode, "UnknownError")
+ {
+ }
+
+ protected MessageQueueException (SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ _messageQueueErrorCode = (MessageQueueErrorCode) info.GetInt32 ("NativeErrorCode");
+ }
+
+ [MonoTODO]
+ private string TranslateCodeToDescription()
+ {
+ return "UnknownError";
+ }
+
+ public override string Message
+ {
+ get { return base.Message; }
+ }
+
+ public MessageQueueErrorCode MessageQueueErrorCode
+ {
+ get { return _messageQueueErrorCode; }
+ }
+
+ public override void GetObjectData(SerializationInfo info, StreamingContext context)
+ {
+ if (info == null)
+ throw new ArgumentNullException();
+
+ info.AddValue ("NativeErrorCode", (int) _messageQueueErrorCode);
+ base.GetObjectData(info, context);
+ }
+ }
+}