Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / ExternalException.cs / 1305376 / ExternalException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: ExternalException ** ** ** Purpose: Exception base class for all errors from Interop or Structured ** Exception Handling code. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System; using System.Globalization; using System.Runtime.Serialization; // Base exception for COM Interop errors &; Structured Exception Handler // exceptions. // [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class ExternalException : SystemException { public ExternalException() : base(Environment.GetResourceString("Arg_ExternalException")) { SetErrorCode(__HResults.E_FAIL); } public ExternalException(String message) : base(message) { SetErrorCode(__HResults.E_FAIL); } public ExternalException(String message, Exception inner) : base(message, inner) { SetErrorCode(__HResults.E_FAIL); } public ExternalException(String message,int errorCode) : base(message) { SetErrorCode(errorCode); } [System.Security.SecuritySafeCritical] // auto-generated protected ExternalException(SerializationInfo info, StreamingContext context) : base(info, context) { } public virtual int ErrorCode { get { return HResult; } } #if !FEATURE_CORECLR // Breaks the subset-of-Orcas property public override String ToString() { String message = Message; String s; String _className = GetType().ToString(); s = _className + " (0x" + HResult.ToString("X8", CultureInfo.InvariantCulture) + ")"; if (!(String.IsNullOrEmpty(message))) { s = s + ": " + message; } Exception _innerException = InnerException; if (_innerException!=null) { s = s + " ---> " + _innerException.ToString(); } if (StackTrace != null) s += Environment.NewLine + StackTrace; return s; } #endif // !FEATURE_CORECLR } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Sql8ConformanceChecker.cs
- ManagementObjectSearcher.cs
- RelationshipEnd.cs
- ImageCodecInfo.cs
- VirtualDirectoryMappingCollection.cs
- InstanceDescriptor.cs
- AllMembershipCondition.cs
- ExpressionNode.cs
- FormatConvertedBitmap.cs
- ErrorHandler.cs
- WebCategoryAttribute.cs
- ISCIIEncoding.cs
- ZoneMembershipCondition.cs
- FileSystemInfo.cs
- SystemNetHelpers.cs
- XmlArrayAttribute.cs
- ISFClipboardData.cs
- ChannelServices.cs
- HttpCapabilitiesEvaluator.cs
- SizeChangedEventArgs.cs
- MaskInputRejectedEventArgs.cs
- SqlDataSourceFilteringEventArgs.cs
- Double.cs
- WebPartCancelEventArgs.cs
- QilReplaceVisitor.cs
- VirtualDirectoryMappingCollection.cs
- StorageInfo.cs
- ping.cs
- PolyQuadraticBezierSegment.cs
- ResourceDictionaryCollection.cs
- ObjectConverter.cs
- NamespaceEmitter.cs
- AutoCompleteStringCollection.cs
- ToolStripDropDownMenu.cs
- InputElement.cs
- _AcceptOverlappedAsyncResult.cs
- ProgressBarHighlightConverter.cs
- ExtendedPropertiesHandler.cs
- StylusButtonCollection.cs
- Literal.cs
- ElapsedEventArgs.cs
- HttpHandlerActionCollection.cs
- ClientSponsor.cs
- RC2.cs
- RoutedPropertyChangedEventArgs.cs
- EntityParameter.cs
- NameObjectCollectionBase.cs
- OSFeature.cs
- BinaryCommonClasses.cs
- SemaphoreFullException.cs
- EraserBehavior.cs
- KeyFrames.cs
- SimpleHandlerBuildProvider.cs
- ProcessModelInfo.cs
- ObjectPropertyMapping.cs
- HitTestParameters3D.cs
- WebPartConnectionsConfigureVerb.cs
- ExceptionHelpers.cs
- WebPartConnectionsCancelVerb.cs
- XamlSerializerUtil.cs
- XmlQueryStaticData.cs
- HandleExceptionArgs.cs
- WsdlHelpGeneratorElement.cs
- ToolStripMenuItem.cs
- CodeRemoveEventStatement.cs
- ContentWrapperAttribute.cs
- Error.cs
- EntityContainerAssociationSetEnd.cs
- ToolBarPanel.cs
- CryptoHandle.cs
- Localizer.cs
- DesignerOptionService.cs
- FrameworkReadOnlyPropertyMetadata.cs
- RemotingConfiguration.cs
- RowsCopiedEventArgs.cs
- RNGCryptoServiceProvider.cs
- KnownBoxes.cs
- Debug.cs
- DataControlCommands.cs
- CommandLineParser.cs
- _SslState.cs
- XmlValidatingReaderImpl.cs
- MaskedTextBoxTextEditor.cs
- DataComponentGenerator.cs
- MediaElement.cs
- MetafileHeaderEmf.cs
- PathData.cs
- TaskFormBase.cs
- SafeLibraryHandle.cs
- ToolStripItemBehavior.cs
- LineMetrics.cs
- AsymmetricSignatureDeformatter.cs
- XmlBuffer.cs
- PermissionListSet.cs
- XmlSchemaInfo.cs
- ToolStripLocationCancelEventArgs.cs
- Object.cs
- XmlEncodedRawTextWriter.cs
- MailMessage.cs
- ContentValidator.cs