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
- ResourceDictionaryCollection.cs
- GeometryModel3D.cs
- TextEditorSelection.cs
- RijndaelManagedTransform.cs
- MetadataWorkspace.cs
- EdmSchemaError.cs
- SchemaSetCompiler.cs
- TimeZone.cs
- SoapIgnoreAttribute.cs
- XPathArrayIterator.cs
- ValidationSummary.cs
- mediapermission.cs
- ThumbButtonInfo.cs
- DispatcherHookEventArgs.cs
- FixedTextContainer.cs
- Resources.Designer.cs
- TimerEventSubscription.cs
- WriteLine.cs
- XmlCountingReader.cs
- TypeReference.cs
- Comparer.cs
- AtlasWeb.Designer.cs
- CharEntityEncoderFallback.cs
- TextPattern.cs
- XmlSerializerSection.cs
- BatchWriter.cs
- MessageVersionConverter.cs
- NetworkInformationException.cs
- InputMethodStateTypeInfo.cs
- InfiniteTimeSpanConverter.cs
- FormViewRow.cs
- CodeAccessSecurityEngine.cs
- ValidateNames.cs
- StylusPointPropertyUnit.cs
- EdmProperty.cs
- WebBrowserHelper.cs
- RecommendedAsConfigurableAttribute.cs
- CellCreator.cs
- MemberMaps.cs
- querybuilder.cs
- CryptoApi.cs
- CodeTypeMemberCollection.cs
- DataColumnCollection.cs
- PreloadedPackages.cs
- UserControl.cs
- ProxyWebPartConnectionCollection.cs
- ObjectQuery_EntitySqlExtensions.cs
- CustomActivityDesigner.cs
- BitmapImage.cs
- WasNotInstalledException.cs
- ServiceModelActivationSectionGroup.cs
- FilteredReadOnlyMetadataCollection.cs
- MessageFilter.cs
- XmlSiteMapProvider.cs
- HttpServerChannel.cs
- Directory.cs
- GenerateScriptTypeAttribute.cs
- WebException.cs
- SmiRequestExecutor.cs
- TableDetailsRow.cs
- FixedSchema.cs
- WebPartDeleteVerb.cs
- FileRecordSequence.cs
- WhitespaceRule.cs
- CompressedStack.cs
- OperationCanceledException.cs
- ValidationSettings.cs
- Flowchart.cs
- DbConnectionPoolOptions.cs
- SimpleTableProvider.cs
- TabControlCancelEvent.cs
- TabOrder.cs
- AlphabeticalEnumConverter.cs
- DataGridViewComboBoxEditingControl.cs
- ActivityDesignerHelper.cs
- LineMetrics.cs
- QilPatternVisitor.cs
- ListInitExpression.cs
- EntitySetDataBindingList.cs
- WmlValidationSummaryAdapter.cs
- XamlClipboardData.cs
- ConvertEvent.cs
- XmlUtf8RawTextWriter.cs
- PropertyMappingExceptionEventArgs.cs
- Config.cs
- RemotingSurrogateSelector.cs
- TableParaClient.cs
- GridToolTip.cs
- MetaModel.cs
- XLinq.cs
- ModelUtilities.cs
- EpmSourcePathSegment.cs
- ButtonAutomationPeer.cs
- WebPartAddingEventArgs.cs
- ListViewContainer.cs
- DataViewManagerListItemTypeDescriptor.cs
- ToolStripTextBox.cs
- FlowDocumentReader.cs
- RecognizerStateChangedEventArgs.cs
- XPathArrayIterator.cs