Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / ExternalException.cs / 1305376 / ExternalException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: ExternalException ** ** ** Purpose: Exception base class for all errors from Interop or Structured ** Exception Handling code. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System; using System.Globalization; using System.Runtime.Serialization; // Base exception for COM Interop errors &; Structured Exception Handler // exceptions. // [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class ExternalException : SystemException { public ExternalException() : base(Environment.GetResourceString("Arg_ExternalException")) { SetErrorCode(__HResults.E_FAIL); } public ExternalException(String message) : base(message) { SetErrorCode(__HResults.E_FAIL); } public ExternalException(String message, Exception inner) : base(message, inner) { SetErrorCode(__HResults.E_FAIL); } public ExternalException(String message,int errorCode) : base(message) { SetErrorCode(errorCode); } [System.Security.SecuritySafeCritical] // auto-generated protected ExternalException(SerializationInfo info, StreamingContext context) : base(info, context) { } public virtual int ErrorCode { get { return HResult; } } #if !FEATURE_CORECLR // Breaks the subset-of-Orcas property public override String ToString() { String message = Message; String s; String _className = GetType().ToString(); s = _className + " (0x" + HResult.ToString("X8", CultureInfo.InvariantCulture) + ")"; if (!(String.IsNullOrEmpty(message))) { s = s + ": " + message; } Exception _innerException = InnerException; if (_innerException!=null) { s = s + " ---> " + _innerException.ToString(); } if (StackTrace != null) s += Environment.NewLine + StackTrace; return s; } #endif // !FEATURE_CORECLR } } // 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
- MTConfigUtil.cs
- Baml2006KnownTypes.cs
- HandlerBase.cs
- QueryAsyncResult.cs
- ActionNotSupportedException.cs
- DeleteHelper.cs
- XmlFormatWriterGenerator.cs
- GridViewDeleteEventArgs.cs
- ToolBarButton.cs
- ProvidersHelper.cs
- HwndKeyboardInputProvider.cs
- PointAnimationClockResource.cs
- CanExpandCollapseAllConverter.cs
- IndependentlyAnimatedPropertyMetadata.cs
- COM2IDispatchConverter.cs
- AssemblyNameEqualityComparer.cs
- SoapAttributes.cs
- DocumentOrderQuery.cs
- ParsedAttributeCollection.cs
- DataListItemEventArgs.cs
- MailFileEditor.cs
- ColorConverter.cs
- SubpageParaClient.cs
- MeasureData.cs
- StringFreezingAttribute.cs
- WmlMobileTextWriter.cs
- TypeSystemHelpers.cs
- PasswordPropertyTextAttribute.cs
- SchemaNames.cs
- BreakRecordTable.cs
- PropertyPanel.cs
- TemplateParser.cs
- TextBoxAutoCompleteSourceConverter.cs
- DomNameTable.cs
- HttpDebugHandler.cs
- XNodeNavigator.cs
- XPathExpr.cs
- ADConnectionHelper.cs
- CheckBoxAutomationPeer.cs
- SynchronizationFilter.cs
- XmlSerializationWriter.cs
- FlowDocumentFormatter.cs
- EdmError.cs
- BooleanConverter.cs
- GeneralTransform3D.cs
- TraceHandlerErrorFormatter.cs
- WindowsMenu.cs
- AggregateNode.cs
- ReferentialConstraint.cs
- UserMapPath.cs
- Site.cs
- BrowserCapabilitiesFactoryBase.cs
- Visual3D.cs
- MessageAction.cs
- sqlnorm.cs
- CommonXSendMessage.cs
- ListViewContainer.cs
- WebBrowserNavigatedEventHandler.cs
- ScrollBar.cs
- QuaternionIndependentAnimationStorage.cs
- TouchesCapturedWithinProperty.cs
- SrgsOneOf.cs
- FilterFactory.cs
- ResourceDisplayNameAttribute.cs
- DependencyPropertyKind.cs
- NewItemsContextMenuStrip.cs
- ClassicBorderDecorator.cs
- LinkUtilities.cs
- InfoCardSymmetricAlgorithm.cs
- LinkGrep.cs
- HostSecurityManager.cs
- CodeSubDirectoriesCollection.cs
- UnsafeNetInfoNativeMethods.cs
- StrongName.cs
- DispatcherTimer.cs
- UnauthorizedWebPart.cs
- Win32PrintDialog.cs
- PathSegmentCollection.cs
- Validator.cs
- Utils.cs
- ArcSegment.cs
- RelationalExpressions.cs
- ComponentDispatcherThread.cs
- LZCodec.cs
- PenCursorManager.cs
- ValidationError.cs
- DBSchemaTable.cs
- TextBoxView.cs
- XsltOutput.cs
- StylusCaptureWithinProperty.cs
- LabelDesigner.cs
- ThicknessConverter.cs
- RedBlackList.cs
- SqlVisitor.cs
- FacetDescription.cs
- CmsUtils.cs
- PropertyTabAttribute.cs
- MemberDomainMap.cs
- ClientSettings.cs
- XmlHierarchyData.cs