Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / COMException.cs / 1305376 / COMException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: COMException ** ** ** Purpose: Exception class for all errors from COM Interop where we don't ** recognize the HResult. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System.Runtime.InteropServices; using System; using System.Runtime.Serialization; using System.Globalization; // Exception for COM Interop errors where we don't recognize the HResult. // [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class COMException : ExternalException { public COMException() : base(Environment.GetResourceString("Arg_COMException")) { SetErrorCode(__HResults.E_FAIL); } public COMException(String message) : base(message) { SetErrorCode(__HResults.E_FAIL); } public COMException(String message, Exception inner) : base(message, inner) { SetErrorCode(__HResults.E_FAIL); } public COMException(String message,int errorCode) : base(message) { SetErrorCode(errorCode); } [System.Security.SecuritySafeCritical] // auto-generated protected COMException(SerializationInfo info, StreamingContext context) : base(info, context) { } [System.Security.SecuritySafeCritical] // auto-generated public override String ToString() { String message = Message; String s; String _className = GetType().ToString(); s = _className + " (0x" + HResult.ToString("X8", CultureInfo.InvariantCulture) + ")"; if (!(message == null || message.Length <= 0)) { s = s + ": " + message; } Exception _innerException = InnerException; if (_innerException!=null) { s = s + " ---> " + _innerException.ToString(); } if (StackTrace != null) s += Environment.NewLine + StackTrace; return s; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _NegoState.cs
- HostingEnvironmentSection.cs
- keycontainerpermission.cs
- PageSetupDialog.cs
- GreenMethods.cs
- SlotInfo.cs
- Control.cs
- DataContractSerializerMessageContractImporter.cs
- ToolStripManager.cs
- StorageEntityContainerMapping.cs
- SiteMapProvider.cs
- TargetFrameworkAttribute.cs
- ForeignConstraint.cs
- OdbcEnvironment.cs
- OpacityConverter.cs
- Opcode.cs
- NumberFormatInfo.cs
- ReachSerializationCacheItems.cs
- HtmlProps.cs
- ValueOfAction.cs
- XmlByteStreamWriter.cs
- VirtualPath.cs
- PointHitTestResult.cs
- CodeThrowExceptionStatement.cs
- SchemaObjectWriter.cs
- ConfigXmlElement.cs
- SyndicationDeserializer.cs
- XmlAtomErrorReader.cs
- PasswordBoxAutomationPeer.cs
- ErrorFormatter.cs
- SerializationHelper.cs
- ByteStream.cs
- PenThreadWorker.cs
- BufferedStream2.cs
- QuaternionKeyFrameCollection.cs
- Dispatcher.cs
- PeerCredentialElement.cs
- DrawingAttributeSerializer.cs
- XmlAttributeHolder.cs
- MarkerProperties.cs
- MachineKeyConverter.cs
- ClonableStack.cs
- GcSettings.cs
- UnsafeNativeMethods.cs
- MemberProjectionIndex.cs
- ExpressionNode.cs
- AutomationElementCollection.cs
- EventEntry.cs
- TextCompositionManager.cs
- Point.cs
- MoveSizeWinEventHandler.cs
- CalendarAutomationPeer.cs
- SuppressIldasmAttribute.cs
- ColorConverter.cs
- FixedSOMImage.cs
- SelectedDatesCollection.cs
- RayHitTestParameters.cs
- MouseOverProperty.cs
- CompiledRegexRunner.cs
- util.cs
- ListSourceHelper.cs
- DataRow.cs
- ExecutedRoutedEventArgs.cs
- AttachmentService.cs
- EmbeddedMailObject.cs
- ThemeDirectoryCompiler.cs
- OracleEncoding.cs
- DocobjHost.cs
- PropertyHelper.cs
- RangeValidator.cs
- TagMapCollection.cs
- KnownTypes.cs
- AspProxy.cs
- configsystem.cs
- EntityUtil.cs
- CallSiteOps.cs
- TreeNodeClickEventArgs.cs
- MergeFailedEvent.cs
- Regex.cs
- BitmapImage.cs
- PermissionListSet.cs
- GradientSpreadMethodValidation.cs
- AnonymousIdentificationSection.cs
- SelectedPathEditor.cs
- InvalidateEvent.cs
- XmlConvert.cs
- ManipulationPivot.cs
- IisTraceWebEventProvider.cs
- Switch.cs
- BitmapImage.cs
- DataGridViewImageColumn.cs
- QuaternionAnimation.cs
- CodeConditionStatement.cs
- EventLogEntry.cs
- TextEditorDragDrop.cs
- PersistenceTypeAttribute.cs
- SiteMapDesignerDataSourceView.cs
- TypeBinaryExpression.cs
- CssTextWriter.cs
- HttpProfileGroupBase.cs