Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Triangle.cs
- CommandTreeTypeHelper.cs
- MLangCodePageEncoding.cs
- XmlSerializerFaultFormatter.cs
- SchemaElementLookUpTable.cs
- ViewPort3D.cs
- EmbeddedObject.cs
- SchemaExporter.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- SerTrace.cs
- Marshal.cs
- PatternMatcher.cs
- ComponentChangingEvent.cs
- CheckableControlBaseAdapter.cs
- CacheVirtualItemsEvent.cs
- Translator.cs
- ValueSerializer.cs
- WebPartDescriptionCollection.cs
- cookie.cs
- XamlFilter.cs
- ImageFormatConverter.cs
- ContextProperty.cs
- BindingWorker.cs
- PrimaryKeyTypeConverter.cs
- WindowInteropHelper.cs
- IndentedTextWriter.cs
- WebPartDisplayModeEventArgs.cs
- SQLInt64Storage.cs
- cache.cs
- LookupBindingPropertiesAttribute.cs
- DataBindingExpressionBuilder.cs
- PartialTrustVisibleAssembliesSection.cs
- WmlLinkAdapter.cs
- ExceptionUtil.cs
- AutomationProperties.cs
- ExtenderProvidedPropertyAttribute.cs
- ScriptManagerProxy.cs
- CssClassPropertyAttribute.cs
- TailCallAnalyzer.cs
- PageContentAsyncResult.cs
- ScopelessEnumAttribute.cs
- DataGridViewDataErrorEventArgs.cs
- BitmapEncoder.cs
- Size.cs
- TreeView.cs
- _PooledStream.cs
- FileUtil.cs
- SecurityKeyIdentifierClause.cs
- SqlRecordBuffer.cs
- Compilation.cs
- PathFigure.cs
- ConfigurationCollectionAttribute.cs
- DocumentViewer.cs
- HelpEvent.cs
- DesignerForm.cs
- _TransmitFileOverlappedAsyncResult.cs
- SoapMessage.cs
- ScriptManagerProxy.cs
- ExpandCollapseProviderWrapper.cs
- AssociationEndMember.cs
- DateTimeConverter2.cs
- LicenseContext.cs
- ListViewHitTestInfo.cs
- DrawingAttributes.cs
- BaseAutoFormat.cs
- KoreanLunisolarCalendar.cs
- StringWriter.cs
- MembershipSection.cs
- MaskedTextProvider.cs
- EventRoute.cs
- QueryOutputWriterV1.cs
- BStrWrapper.cs
- NonSerializedAttribute.cs
- InstancePersistenceCommandException.cs
- InvalidWMPVersionException.cs
- WriteTimeStream.cs
- AccessDataSourceDesigner.cs
- BitmapEffectCollection.cs
- XmlSortKey.cs
- DbgUtil.cs
- Label.cs
- TemplateBuilder.cs
- TextTreeDeleteContentUndoUnit.cs
- RegexCapture.cs
- LocalizableResourceBuilder.cs
- DbXmlEnabledProviderManifest.cs
- SqlNotificationRequest.cs
- Perspective.cs
- MdiWindowListStrip.cs
- AdvancedBindingEditor.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataIdProcessor.cs
- RelationalExpressions.cs
- RightsManagementResourceHelper.cs
- DynamicRenderer.cs
- GradientStopCollection.cs
- EditorPartChrome.cs
- XmlSchemaSimpleType.cs
- StyleSheetComponentEditor.cs
- CompilationSection.cs