Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / IO / IOException.cs / 1 / IOException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: IOException ** ** ** Purpose: Exception for a generic IO error. ** ** ===========================================================*/ using System; using System.Runtime.Serialization; namespace System.IO { [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public class IOException : SystemException { // For debugging purposes, store the complete path in the IOException // if possible. Don't give it back to users due to security concerns. // Let the code that throws the exception worry about that. But we can // at least assist people attached to the process with a managed // debugger. Don't serialize it to avoid any security problems. // This information isn't guaranteed to be correct, but is our second // best effort at a file or directory involved, after the exception // message. [NonSerialized] private String _maybeFullPath; // For debuggers on partial trust code public IOException() : base(Environment.GetResourceString("Arg_IOException")) { SetErrorCode(__HResults.COR_E_IO); } public IOException(String message) : base(message) { SetErrorCode(__HResults.COR_E_IO); } public IOException(String message, int hresult) : base(message) { SetErrorCode(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); _maybeFullPath = maybeFullPath; } public IOException(String message, Exception innerException) : base(message, innerException) { SetErrorCode(__HResults.COR_E_IO); } protected IOException(SerializationInfo info, StreamingContext context) : base (info, context) { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolicyException.cs
- CuspData.cs
- Queue.cs
- ToolStripLocationCancelEventArgs.cs
- PreloadedPackages.cs
- BinaryFormatter.cs
- XmlSchemaSet.cs
- FontUnit.cs
- ObjectTag.cs
- ToolStripContainer.cs
- EntityObject.cs
- OperationResponse.cs
- MemberRelationshipService.cs
- cookieexception.cs
- AnnotationComponentManager.cs
- DataGridViewCellStyle.cs
- BoundPropertyEntry.cs
- TokenBasedSetEnumerator.cs
- StylusButtonEventArgs.cs
- GreenMethods.cs
- RowToFieldTransformer.cs
- ConfigurationManagerHelper.cs
- XmlSchemaAttribute.cs
- _ConnectOverlappedAsyncResult.cs
- OleDbWrapper.cs
- ComplexBindingPropertiesAttribute.cs
- COSERVERINFO.cs
- XPathNavigator.cs
- SqlCommandSet.cs
- WebPartDescriptionCollection.cs
- MetaModel.cs
- CqlLexer.cs
- TimeZone.cs
- CroppedBitmap.cs
- XmlHierarchicalDataSourceView.cs
- StateWorkerRequest.cs
- BuildManagerHost.cs
- ValidationError.cs
- HasCopySemanticsAttribute.cs
- EntityReference.cs
- DbCommandTree.cs
- TextMarkerSource.cs
- CoTaskMemUnicodeSafeHandle.cs
- DebugView.cs
- SuppressMessageAttribute.cs
- PageContent.cs
- NavigationHelper.cs
- FunctionImportMapping.cs
- ProjectionCamera.cs
- TreeNodeCollection.cs
- SourceFilter.cs
- XmlLinkedNode.cs
- NumericExpr.cs
- WSSecurityPolicy.cs
- ProcessModuleCollection.cs
- EntityEntry.cs
- EntitySqlQueryCacheKey.cs
- IssuanceLicense.cs
- FixedStringLookup.cs
- DesignerAttribute.cs
- UInt16Converter.cs
- ConstantProjectedSlot.cs
- AdCreatedEventArgs.cs
- StaticExtensionConverter.cs
- XmlSerializerObjectSerializer.cs
- InfocardExtendedInformationCollection.cs
- SqlEnums.cs
- DataFieldConverter.cs
- _ConnectionGroup.cs
- DataListItem.cs
- SoapSchemaExporter.cs
- EditingMode.cs
- GridViewHeaderRowPresenter.cs
- WebPartDeleteVerb.cs
- SafeFileHandle.cs
- CommandDesigner.cs
- ProviderSettings.cs
- ActivityCodeDomSerializationManager.cs
- PerfCounters.cs
- StrokeNodeEnumerator.cs
- Emitter.cs
- KeyFrames.cs
- ReachFixedDocumentSerializerAsync.cs
- CodeObjectCreateExpression.cs
- SByteStorage.cs
- SafePointer.cs
- ThreadInterruptedException.cs
- BindingWorker.cs
- TraceSection.cs
- GZipDecoder.cs
- TextPenaltyModule.cs
- ImageSourceTypeConverter.cs
- SqlStatistics.cs
- OverflowException.cs
- MultiplexingFormatMapping.cs
- ApplicationInfo.cs
- NativeMethods.cs
- BufferedGraphicsContext.cs
- TextEditorTyping.cs
- TreeChangeInfo.cs