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
- ToggleButtonAutomationPeer.cs
- SmiEventStream.cs
- CapabilitiesPattern.cs
- TailCallAnalyzer.cs
- AllowedAudienceUriElement.cs
- DocumentReference.cs
- SetStateDesigner.cs
- TreeIterators.cs
- DataGridViewColumnConverter.cs
- Vector3DCollectionConverter.cs
- ControlValuePropertyAttribute.cs
- CodeNamespaceImportCollection.cs
- UnsafeNativeMethods.cs
- UrlAuthFailedErrorFormatter.cs
- ToolStripItem.cs
- CodeAttributeArgumentCollection.cs
- CacheMode.cs
- GridProviderWrapper.cs
- DesignerUtils.cs
- EditorPartCollection.cs
- Ray3DHitTestResult.cs
- ArraySubsetEnumerator.cs
- ListViewItem.cs
- StylusPointPropertyUnit.cs
- SchemaImporterExtensionElementCollection.cs
- InArgumentConverter.cs
- ListViewCommandEventArgs.cs
- ChtmlPhoneCallAdapter.cs
- WebPartDescriptionCollection.cs
- ContextDataSource.cs
- WebPartExportVerb.cs
- ActivityDesignerLayoutSerializers.cs
- CharacterMetrics.cs
- CellTreeSimplifier.cs
- PrinterUnitConvert.cs
- CodeDesigner.cs
- SoapSchemaExporter.cs
- Propagator.cs
- ChangePasswordAutoFormat.cs
- SynchronizationFilter.cs
- DotExpr.cs
- RadioButtonBaseAdapter.cs
- ClosureBinding.cs
- SecurityTokenResolver.cs
- PointCollectionValueSerializer.cs
- _Semaphore.cs
- NamespaceTable.cs
- BigInt.cs
- OuterGlowBitmapEffect.cs
- UniqueIdentifierService.cs
- FormatConvertedBitmap.cs
- FieldCollectionEditor.cs
- XmlAttributeCollection.cs
- TypeUtil.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ParameterModifier.cs
- DependentList.cs
- DocumentSequenceHighlightLayer.cs
- ContentHostHelper.cs
- xdrvalidator.cs
- XmlEncodedRawTextWriter.cs
- CheckBox.cs
- validationstate.cs
- UITypeEditor.cs
- EdgeProfileValidation.cs
- ListViewContainer.cs
- TemplateBindingExpressionConverter.cs
- SQLGuid.cs
- AssemblyHash.cs
- CapiHashAlgorithm.cs
- TextBoxDesigner.cs
- FlowDocumentView.cs
- KnownTypeHelper.cs
- CleanUpVirtualizedItemEventArgs.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- ConditionalWeakTable.cs
- ViewBox.cs
- TextFormatterHost.cs
- Unit.cs
- ExpressionBuilder.cs
- FileLevelControlBuilderAttribute.cs
- EntityDataSourceMemberPath.cs
- PropertyValueUIItem.cs
- PackageProperties.cs
- PagesSection.cs
- MenuItemBinding.cs
- ReplacementText.cs
- PointF.cs
- UnsafeNativeMethods.cs
- TableLayoutSettings.cs
- DecoderNLS.cs
- DataGridTextBox.cs
- webclient.cs
- XmlWrappingWriter.cs
- StopStoryboard.cs
- SemanticTag.cs
- OutputCacheProviderCollection.cs
- PropertyPathWorker.cs
- XmlHierarchicalDataSourceView.cs
- SqlConnectionPoolGroupProviderInfo.cs