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
- DataObjectMethodAttribute.cs
- ObjectQueryProvider.cs
- ColorPalette.cs
- CornerRadius.cs
- ThreadAttributes.cs
- VectorCollection.cs
- MyContact.cs
- OleDbConnectionInternal.cs
- _AutoWebProxyScriptWrapper.cs
- CustomErrorCollection.cs
- TypedDataSourceCodeGenerator.cs
- RemotingConfiguration.cs
- EdmItemCollection.OcAssemblyCache.cs
- PropertySegmentSerializer.cs
- FixedSOMTableRow.cs
- IODescriptionAttribute.cs
- ProxySimple.cs
- DataError.cs
- AutoCompleteStringCollection.cs
- InputMethod.cs
- CookieProtection.cs
- Size.cs
- LowerCaseStringConverter.cs
- DataSourceComponent.cs
- DebugView.cs
- CryptoProvider.cs
- StorageMappingFragment.cs
- DbConnectionStringCommon.cs
- KeyInterop.cs
- Material.cs
- DataGridViewColumnEventArgs.cs
- RenderOptions.cs
- SystemGatewayIPAddressInformation.cs
- GrammarBuilderRuleRef.cs
- ToolboxComponentsCreatedEventArgs.cs
- XmlTextEncoder.cs
- _HTTPDateParse.cs
- FixedSOMPageElement.cs
- ChangePasswordDesigner.cs
- OverrideMode.cs
- EntityContainer.cs
- DocumentGridContextMenu.cs
- SortFieldComparer.cs
- CellConstantDomain.cs
- TcpConnectionPoolSettingsElement.cs
- DataSet.cs
- WorkflowRuntimeServicesBehavior.cs
- AsyncContentLoadedEventArgs.cs
- FixedSOMContainer.cs
- PropertyGeneratedEventArgs.cs
- UmAlQuraCalendar.cs
- RectAnimationUsingKeyFrames.cs
- DebuggerAttributes.cs
- CatalogZone.cs
- XmlSchemaObjectCollection.cs
- WebPartAddingEventArgs.cs
- Stack.cs
- UserControlBuildProvider.cs
- ConfigurationManagerInternalFactory.cs
- ToolStripDesigner.cs
- EventListener.cs
- LayoutEngine.cs
- MissingFieldException.cs
- _ConnectStream.cs
- DESCryptoServiceProvider.cs
- WebPartDescription.cs
- TypeReference.cs
- DbMetaDataCollectionNames.cs
- ConfigurationSectionHelper.cs
- ConstructorBuilder.cs
- XDeferredAxisSource.cs
- EventEntry.cs
- TextCharacters.cs
- CreateUserWizardDesigner.cs
- QuaternionRotation3D.cs
- GeneratedCodeAttribute.cs
- SQLMoneyStorage.cs
- EntityDataSourceChangingEventArgs.cs
- ObjectHandle.cs
- TabItemAutomationPeer.cs
- Converter.cs
- RegexCapture.cs
- GeometryGroup.cs
- XmlBaseWriter.cs
- SiteMembershipCondition.cs
- CheckPair.cs
- ReadOnlyTernaryTree.cs
- DBDataPermission.cs
- StackBuilderSink.cs
- MultiBinding.cs
- BindableAttribute.cs
- ToolStripArrowRenderEventArgs.cs
- IIS7WorkerRequest.cs
- DetailsViewRowCollection.cs
- KeyManager.cs
- SystemColors.cs
- SchemaImporterExtensionElement.cs
- RemotingSurrogateSelector.cs
- TypeUnloadedException.cs
- SqlErrorCollection.cs