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
- UnknownBitmapEncoder.cs
- XmlSchemaSet.cs
- ValidateNames.cs
- CompilerParameters.cs
- SendContent.cs
- XPathDescendantIterator.cs
- Registry.cs
- SerializableAttribute.cs
- OraclePermissionAttribute.cs
- WriteTimeStream.cs
- WebPartConnectionsCancelEventArgs.cs
- XamlBrushSerializer.cs
- SmtpFailedRecipientException.cs
- DbParameterCollectionHelper.cs
- EntityDataSourceDesigner.cs
- TextTreePropertyUndoUnit.cs
- Popup.cs
- SmiEventSink_Default.cs
- StoreContentChangedEventArgs.cs
- Camera.cs
- FloaterParaClient.cs
- PropertyChangedEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- UndoManager.cs
- ClientFormsAuthenticationCredentials.cs
- ResolveMatches11.cs
- COM2ExtendedTypeConverter.cs
- WasEndpointConfigContainer.cs
- OperatorExpressions.cs
- IssuedTokensHeader.cs
- FontClient.cs
- dataSvcMapFileLoader.cs
- DebugView.cs
- _ListenerAsyncResult.cs
- TextReader.cs
- ExpressionSelection.cs
- XmlIterators.cs
- FormsAuthenticationConfiguration.cs
- LoginAutoFormat.cs
- AxisAngleRotation3D.cs
- TableLayout.cs
- CodeMemberMethod.cs
- shaperfactory.cs
- ContentElement.cs
- EastAsianLunisolarCalendar.cs
- CroppedBitmap.cs
- Size.cs
- HotSpotCollection.cs
- MetafileHeader.cs
- XmlQueryContext.cs
- WinCategoryAttribute.cs
- WebPartEventArgs.cs
- MaskedTextBox.cs
- ScriptingRoleServiceSection.cs
- KeyPullup.cs
- TraceContextRecord.cs
- PassportAuthentication.cs
- HostingEnvironmentSection.cs
- SchemaImporterExtensionElement.cs
- EditorZone.cs
- WebCategoryAttribute.cs
- HashCodeCombiner.cs
- FixedPosition.cs
- ReadOnlyCollectionBase.cs
- OrthographicCamera.cs
- MSAAWinEventWrap.cs
- ExpressionBuilderCollection.cs
- NativeObjectSecurity.cs
- NameValueCollection.cs
- MimePart.cs
- ObjectQuery_EntitySqlExtensions.cs
- XsdDataContractExporter.cs
- ManipulationDevice.cs
- RpcAsyncResult.cs
- DataKeyCollection.cs
- TextLineBreak.cs
- OutKeywords.cs
- BitmapSourceSafeMILHandle.cs
- ZipIOBlockManager.cs
- QuaternionValueSerializer.cs
- Action.cs
- RuleSettingsCollection.cs
- XmlAttribute.cs
- Pts.cs
- AuthenticatedStream.cs
- NavigateEvent.cs
- DocumentGridPage.cs
- ListControlBuilder.cs
- ConnectorSelectionGlyph.cs
- TriggerBase.cs
- XmlSchemaAll.cs
- EmissiveMaterial.cs
- SessionParameter.cs
- BorderSidesEditor.cs
- MenuRenderer.cs
- RelationshipEndCollection.cs
- SelectionPattern.cs
- SessionParameter.cs
- FormConverter.cs
- ExceptionUtil.cs