Code:
/ DotNET / DotNET / 8.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
- columnmapkeybuilder.cs
- ThaiBuddhistCalendar.cs
- TextSyndicationContentKindHelper.cs
- AccessDataSource.cs
- DataGridViewRowConverter.cs
- Pair.cs
- RichTextBoxConstants.cs
- ListViewTableRow.cs
- Closure.cs
- XmlSchemaAny.cs
- BuilderElements.cs
- Int32RectValueSerializer.cs
- JsonReaderDelegator.cs
- PassportAuthenticationModule.cs
- NativeMethods.cs
- FieldToken.cs
- DataSourceView.cs
- Section.cs
- PackageRelationshipSelector.cs
- TextProperties.cs
- BinaryObjectWriter.cs
- XmlUnspecifiedAttribute.cs
- FileDetails.cs
- UserCancellationException.cs
- DataGridTextBox.cs
- KeyValuePair.cs
- DesignerActionService.cs
- HttpInputStream.cs
- DispatcherExceptionFilterEventArgs.cs
- AsynchronousChannelMergeEnumerator.cs
- TreeView.cs
- HierarchicalDataBoundControl.cs
- PeerEndPoint.cs
- BrowserDefinition.cs
- SemanticResultValue.cs
- HyperLinkColumn.cs
- Binding.cs
- PathGradientBrush.cs
- BulletChrome.cs
- StandardOleMarshalObject.cs
- TargetControlTypeCache.cs
- CqlErrorHelper.cs
- CrossSiteScriptingValidation.cs
- BlurBitmapEffect.cs
- EncryptedPackageFilter.cs
- LocatorGroup.cs
- TextContainer.cs
- TableColumnCollectionInternal.cs
- Range.cs
- DataBindEngine.cs
- WebPartPersonalization.cs
- AdapterDictionary.cs
- Underline.cs
- RepeaterCommandEventArgs.cs
- DataGridViewUtilities.cs
- EventMappingSettings.cs
- StringDictionary.cs
- OracleConnection.cs
- KeyTimeConverter.cs
- TypeResolvingOptions.cs
- LOSFormatter.cs
- SerializableTypeCodeDomSerializer.cs
- TreeNodeCollection.cs
- WebPartAddingEventArgs.cs
- ScaleTransform.cs
- IndexingContentUnit.cs
- CodeTypeMemberCollection.cs
- ReliableReplySessionChannel.cs
- ISAPIRuntime.cs
- autovalidator.cs
- ConvertEvent.cs
- PreProcessInputEventArgs.cs
- VarRefManager.cs
- DbConnectionInternal.cs
- WebServiceMethodData.cs
- BaseCodePageEncoding.cs
- Int16Storage.cs
- ReturnType.cs
- ColumnResizeAdorner.cs
- ReadingWritingEntityEventArgs.cs
- XPathAxisIterator.cs
- StateDesigner.LayoutSelectionGlyph.cs
- RepeaterItemEventArgs.cs
- WeakRefEnumerator.cs
- relpropertyhelper.cs
- VariableElement.cs
- RectValueSerializer.cs
- CompressionTransform.cs
- TaiwanLunisolarCalendar.cs
- CommandHelpers.cs
- EmptyCollection.cs
- EventProviderWriter.cs
- DispatcherHooks.cs
- AvTraceDetails.cs
- SafeSecurityHandles.cs
- CharacterBufferReference.cs
- TableLayout.cs
- LiteralSubsegment.cs
- ISessionStateStore.cs
- backend.cs