Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / SEHException.cs / 1305376 / SEHException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: SEHException ** ** ** Purpose: Exception class for all Structured Exception Handling code. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System.Runtime.InteropServices; using System; using System.Runtime.Serialization; // Exception for Structured Exception Handler exceptions. // [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class SEHException : ExternalException { public SEHException() : base() { SetErrorCode(__HResults.E_FAIL); } public SEHException(String message) : base(message) { SetErrorCode(__HResults.E_FAIL); } public SEHException(String message, Exception inner) : base(message, inner) { SetErrorCode(__HResults.E_FAIL); } [System.Security.SecuritySafeCritical] // auto-generated protected SEHException(SerializationInfo info, StreamingContext context) : base(info, context) { } // Exceptions can be resumable, meaning a filtered exception // handler can correct the problem that caused the exception, // and the code will continue from the point that threw the // exception. // // Resumable exceptions aren't implemented in this version, // but this method exists and always returns false. // public virtual bool CanResume() { return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: SEHException ** ** ** Purpose: Exception class for all Structured Exception Handling code. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System.Runtime.InteropServices; using System; using System.Runtime.Serialization; // Exception for Structured Exception Handler exceptions. // [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class SEHException : ExternalException { public SEHException() : base() { SetErrorCode(__HResults.E_FAIL); } public SEHException(String message) : base(message) { SetErrorCode(__HResults.E_FAIL); } public SEHException(String message, Exception inner) : base(message, inner) { SetErrorCode(__HResults.E_FAIL); } [System.Security.SecuritySafeCritical] // auto-generated protected SEHException(SerializationInfo info, StreamingContext context) : base(info, context) { } // Exceptions can be resumable, meaning a filtered exception // handler can correct the problem that caused the exception, // and the code will continue from the point that threw the // exception. // // Resumable exceptions aren't implemented in this version, // but this method exists and always returns false. // public virtual bool CanResume() { return false; } } } // 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
- InvokePatternIdentifiers.cs
- Attributes.cs
- PasswordBoxAutomationPeer.cs
- PointLight.cs
- TreeViewItemAutomationPeer.cs
- IdentifierService.cs
- TableHeaderCell.cs
- SmiEventSink_DeferedProcessing.cs
- BuildManager.cs
- MemberInfoSerializationHolder.cs
- ControlIdConverter.cs
- PerformanceCounterNameAttribute.cs
- TransactionFlowOption.cs
- LazyTextWriterCreator.cs
- Brushes.cs
- PageBorderless.cs
- TdsValueSetter.cs
- CollectionChangedEventManager.cs
- PagerSettings.cs
- MarkupExtensionParser.cs
- InstanceDataCollectionCollection.cs
- OleServicesContext.cs
- SapiAttributeParser.cs
- CharacterString.cs
- infer.cs
- SettingsAttributes.cs
- BinaryObjectInfo.cs
- EntitySet.cs
- AssertSection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- DoWorkEventArgs.cs
- MailWebEventProvider.cs
- SuppressMessageAttribute.cs
- CategoryAttribute.cs
- KeyedCollection.cs
- GridViewEditEventArgs.cs
- ParagraphResult.cs
- LinqExpressionNormalizer.cs
- LinearQuaternionKeyFrame.cs
- Evaluator.cs
- SqlExpander.cs
- JournalEntry.cs
- SelectionProviderWrapper.cs
- BasePropertyDescriptor.cs
- WhileDesigner.cs
- XmlSortKey.cs
- InternalResources.cs
- Rect3DConverter.cs
- EventDescriptor.cs
- EmissiveMaterial.cs
- Model3DGroup.cs
- CheckPair.cs
- SoapObjectInfo.cs
- Material.cs
- DefaultAutoFieldGenerator.cs
- BinaryOperationBinder.cs
- PassportAuthenticationEventArgs.cs
- XmlHierarchyData.cs
- LeftCellWrapper.cs
- DataGridViewImageColumn.cs
- DesignTimeParseData.cs
- ContainerControl.cs
- ToolStripRenderer.cs
- Boolean.cs
- FixedTextBuilder.cs
- BinaryMessageEncodingElement.cs
- DependencyPropertyChangedEventArgs.cs
- DbConnectionPoolIdentity.cs
- HandledEventArgs.cs
- MultilineStringConverter.cs
- SQLBytesStorage.cs
- CategoryGridEntry.cs
- AutomationPeer.cs
- Set.cs
- HitTestParameters3D.cs
- WebBrowserBase.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- OdbcReferenceCollection.cs
- SiteMapNode.cs
- ProxyWebPart.cs
- EventSinkHelperWriter.cs
- SourceFilter.cs
- SecurityTokenAuthenticator.cs
- PaintValueEventArgs.cs
- CalendarDataBindingHandler.cs
- DiscoveryOperationContextExtension.cs
- AnyReturnReader.cs
- SHA512Managed.cs
- Wildcard.cs
- PersonalizationStateInfoCollection.cs
- UnsafeNativeMethodsMilCoreApi.cs
- FacetEnabledSchemaElement.cs
- NotifyParentPropertyAttribute.cs
- FrameworkRichTextComposition.cs
- ClonableStack.cs
- MailAddressCollection.cs
- TextEditorThreadLocalStore.cs
- TreeNodeStyle.cs
- FormsAuthenticationModule.cs
- X509CertificateInitiatorClientCredential.cs