summaryrefslogtreecommitdiff
path: root/src/mscorlib/src/System/IO/IOException.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mscorlib/src/System/IO/IOException.cs')
-rw-r--r--src/mscorlib/src/System/IO/IOException.cs46
1 files changed, 26 insertions, 20 deletions
diff --git a/src/mscorlib/src/System/IO/IOException.cs b/src/mscorlib/src/System/IO/IOException.cs
index ab612811b0..2628f7b652 100644
--- a/src/mscorlib/src/System/IO/IOException.cs
+++ b/src/mscorlib/src/System/IO/IOException.cs
@@ -16,8 +16,8 @@
using System;
using System.Runtime.Serialization;
-namespace System.IO {
-
+namespace System.IO
+{
[Serializable]
public class IOException : SystemException
{
@@ -32,36 +32,42 @@ namespace System.IO {
[NonSerialized]
private String _maybeFullPath; // For debuggers on partial trust code
- public IOException()
- : base(Environment.GetResourceString("Arg_IOException")) {
- SetErrorCode(__HResults.COR_E_IO);
+ public IOException()
+ : base(SR.Arg_IOException)
+ {
+ HResult = __HResults.COR_E_IO;
}
-
- public IOException(String message)
- : base(message) {
- SetErrorCode(__HResults.COR_E_IO);
+
+ public IOException(String message)
+ : base(message)
+ {
+ HResult = __HResults.COR_E_IO;
}
- public IOException(String message, int hresult)
- : base(message) {
- SetErrorCode(hresult);
+ public IOException(String message, int hresult)
+ : base(message)
+ {
+ HResult = hresult;
}
// Adding this for debuggers when looking at exceptions in partial
// trust code that may not have interesting path information in
// the exception message.
- internal IOException(String message, int hresult, String maybeFullPath)
- : base(message) {
- SetErrorCode(hresult);
+ internal IOException(String message, int hresult, String maybeFullPath)
+ : base(message)
+ {
+ HResult = hresult;
_maybeFullPath = maybeFullPath;
}
-
- public IOException(String message, Exception innerException)
- : base(message, innerException) {
- SetErrorCode(__HResults.COR_E_IO);
+
+ public IOException(String message, Exception innerException)
+ : base(message, innerException)
+ {
+ HResult = __HResults.COR_E_IO;
}
- protected IOException(SerializationInfo info, StreamingContext context) : base (info, context) {
+ protected IOException(SerializationInfo info, StreamingContext context) : base(info, context)
+ {
}
}
}