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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NullExtension.cs
- WorkflowLayouts.cs
- FontInfo.cs
- ToolStripInSituService.cs
- ReliableDuplexSessionChannel.cs
- XmlSchemaRedefine.cs
- ThumbButtonInfoCollection.cs
- SqlCrossApplyToCrossJoin.cs
- SqlNotificationRequest.cs
- AnnotationStore.cs
- PrivilegedConfigurationManager.cs
- MappingItemCollection.cs
- PnrpPeerResolver.cs
- Proxy.cs
- PropertyMetadata.cs
- DynamicExpression.cs
- UserControlParser.cs
- UnionCodeGroup.cs
- SegmentTree.cs
- FontResourceCache.cs
- UnauthorizedAccessException.cs
- HwndHostAutomationPeer.cs
- TextCharacters.cs
- TryExpression.cs
- MdImport.cs
- ThreadStateException.cs
- Control.cs
- ExpressionConverter.cs
- MetadataCacheItem.cs
- EdmTypeAttribute.cs
- StructuredProperty.cs
- SEHException.cs
- ContentValidator.cs
- Dynamic.cs
- MediaTimeline.cs
- DataObject.cs
- NullableLongMinMaxAggregationOperator.cs
- DataMember.cs
- Normalization.cs
- Lease.cs
- CommonObjectSecurity.cs
- IOThreadTimer.cs
- TextSelectionHelper.cs
- ListControlConvertEventArgs.cs
- ToolStripGrip.cs
- ApplicationException.cs
- WsatConfiguration.cs
- Stackframe.cs
- LocalValueEnumerator.cs
- ReferenceConverter.cs
- TransactionContextValidator.cs
- GenericAuthenticationEventArgs.cs
- EdmItemCollection.cs
- WorkingDirectoryEditor.cs
- SwitchLevelAttribute.cs
- Label.cs
- WaveHeader.cs
- Stacktrace.cs
- MatrixTransform.cs
- HtmlAnchor.cs
- SecurityIdentifierElement.cs
- DirectoryNotFoundException.cs
- EntityCommandCompilationException.cs
- Comparer.cs
- RetrieveVirtualItemEventArgs.cs
- XhtmlBasicLiteralTextAdapter.cs
- DynamicRendererThreadManager.cs
- DataGridViewBand.cs
- DataStreamFromComStream.cs
- SafeEventLogWriteHandle.cs
- StreamAsIStream.cs
- Permission.cs
- SystemEvents.cs
- VScrollProperties.cs
- LogArchiveSnapshot.cs
- TraceHandler.cs
- entitydatasourceentitysetnameconverter.cs
- State.cs
- BitmapEffectGroup.cs
- BaseTemplateBuildProvider.cs
- TabletCollection.cs
- Utils.cs
- HostingEnvironmentException.cs
- IImplicitResourceProvider.cs
- Roles.cs
- InternalDuplexBindingElement.cs
- DynamicRenderer.cs
- EventItfInfo.cs
- TextElementAutomationPeer.cs
- WizardForm.cs
- Stack.cs
- InheritanceContextHelper.cs
- CustomAttributeSerializer.cs
- NotificationContext.cs
- FillRuleValidation.cs
- StreamResourceInfo.cs
- OleDbSchemaGuid.cs
- EntityViewContainer.cs
- GridViewDesigner.cs
- XmlChildNodes.cs