Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / InteropServices / COMException.cs / 1 / 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); } protected COMException(SerializationInfo info, StreamingContext context) : base(info, context) { } 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigationCommands.cs
- RemoteWebConfigurationHostServer.cs
- SafeThreadHandle.cs
- HttpRuntimeSection.cs
- Padding.cs
- HtmlTernaryTree.cs
- PagerSettings.cs
- PageVisual.cs
- ContractBase.cs
- RelationshipEntry.cs
- StandardOleMarshalObject.cs
- FindCriteriaCD1.cs
- SemanticResultValue.cs
- Int16Animation.cs
- SqlCacheDependencyDatabaseCollection.cs
- AttributeUsageAttribute.cs
- DetailsView.cs
- XmlUrlEditor.cs
- SerializationException.cs
- CompModSwitches.cs
- SqlSelectClauseBuilder.cs
- XmlAnyAttributeAttribute.cs
- BuiltInExpr.cs
- Peer.cs
- Enum.cs
- StretchValidation.cs
- OdbcConnectionPoolProviderInfo.cs
- DivideByZeroException.cs
- Selector.cs
- CodeDirectoryCompiler.cs
- TileBrush.cs
- ReferenceService.cs
- HtmlToClrEventProxy.cs
- Root.cs
- BulletedList.cs
- ImageClickEventArgs.cs
- ToolboxComponentsCreatingEventArgs.cs
- OracleBFile.cs
- RenamedEventArgs.cs
- ScriptManagerProxy.cs
- PropertyGrid.cs
- HtmlControlPersistable.cs
- CatalogZoneBase.cs
- SamlAction.cs
- TripleDESCryptoServiceProvider.cs
- ZipFileInfoCollection.cs
- ConfigXmlWhitespace.cs
- ScrollItemProviderWrapper.cs
- ObjectQueryProvider.cs
- ParallelEnumerable.cs
- DBBindings.cs
- FormatConvertedBitmap.cs
- AudioException.cs
- DoubleStorage.cs
- MultipleViewPatternIdentifiers.cs
- Block.cs
- CompilerHelpers.cs
- ClientBuildManagerCallback.cs
- WindowsGrip.cs
- MonitoringDescriptionAttribute.cs
- Misc.cs
- TreeBuilder.cs
- CompilerGeneratedAttribute.cs
- SocketElement.cs
- StatusBarAutomationPeer.cs
- TextSegment.cs
- FixedNode.cs
- XmlTextReaderImplHelpers.cs
- ProviderCommandInfoUtils.cs
- MonthChangedEventArgs.cs
- PathGeometry.cs
- DynamicResourceExtensionConverter.cs
- BaseCollection.cs
- DbReferenceCollection.cs
- ContentElement.cs
- HttpApplicationFactory.cs
- QilStrConcat.cs
- ZeroOpNode.cs
- ReaderContextStackData.cs
- XMLDiffLoader.cs
- DictionarySectionHandler.cs
- SecurityDescriptor.cs
- HttpListenerRequest.cs
- RepeaterItemCollection.cs
- ISAPIWorkerRequest.cs
- SpellerStatusTable.cs
- AdCreatedEventArgs.cs
- ClientBase.cs
- AttributeQuery.cs
- WebSysDisplayNameAttribute.cs
- SqlConnection.cs
- SqlNodeAnnotations.cs
- IssuedSecurityTokenProvider.cs
- TimeSpanConverter.cs
- StringBuilder.cs
- CategoryGridEntry.cs
- SqlConnectionFactory.cs
- CodeTypeParameterCollection.cs
- Resources.Designer.cs
- LocalizabilityAttribute.cs