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
- WriteFileContext.cs
- InitializationEventAttribute.cs
- ExpressionHelper.cs
- TagPrefixCollection.cs
- GenericNameHandler.cs
- SqlAliaser.cs
- DiagnosticStrings.cs
- SurrogateEncoder.cs
- AppManager.cs
- SessionPageStateSection.cs
- DocumentPageViewAutomationPeer.cs
- DrawingCollection.cs
- SessionEndedEventArgs.cs
- ValueProviderWrapper.cs
- MsmqBindingFilter.cs
- DeobfuscatingStream.cs
- TextEndOfLine.cs
- InkCanvasAutomationPeer.cs
- ClientScriptManagerWrapper.cs
- ComEventsInfo.cs
- ManagementNamedValueCollection.cs
- FontNamesConverter.cs
- ContextStack.cs
- AccessedThroughPropertyAttribute.cs
- GridProviderWrapper.cs
- Win32.cs
- WebServiceErrorEvent.cs
- ListSortDescription.cs
- ContractMapping.cs
- Header.cs
- RegexGroupCollection.cs
- SequentialUshortCollection.cs
- WebPartManager.cs
- URLIdentityPermission.cs
- MenuBase.cs
- HttpWebRequestElement.cs
- PageContentAsyncResult.cs
- EllipseGeometry.cs
- SqlDataSourceConfigureSelectPanel.cs
- DataColumnChangeEvent.cs
- PtsPage.cs
- QueryModel.cs
- ShimAsPublicXamlType.cs
- ZoneButton.cs
- StandardCommands.cs
- ContainerUIElement3D.cs
- EmbeddedMailObjectsCollection.cs
- DataGridViewRowStateChangedEventArgs.cs
- EventLogTraceListener.cs
- DesignTimeData.cs
- IdnElement.cs
- UriTemplateClientFormatter.cs
- AsymmetricSignatureDeformatter.cs
- DataGridViewBand.cs
- CultureNotFoundException.cs
- DiscardableAttribute.cs
- ChtmlTextWriter.cs
- DeferredTextReference.cs
- CompilerResults.cs
- GregorianCalendarHelper.cs
- PersonalizationStateQuery.cs
- HttpCookiesSection.cs
- AstTree.cs
- FlatButtonAppearance.cs
- ResourceIDHelper.cs
- ProxyManager.cs
- MachineSettingsSection.cs
- CodeSnippetTypeMember.cs
- DesignerWithHeader.cs
- StsCommunicationException.cs
- WorkItem.cs
- ReverseInheritProperty.cs
- RuntimeWrappedException.cs
- ColumnWidthChangingEvent.cs
- WeakReference.cs
- WmlCommandAdapter.cs
- DataGridViewHeaderCell.cs
- ProgressChangedEventArgs.cs
- CodeSubDirectoriesCollection.cs
- VisualStyleRenderer.cs
- ProtocolElementCollection.cs
- ByteStreamBufferedMessageData.cs
- OracleDataAdapter.cs
- PathGeometry.cs
- EntityModelBuildProvider.cs
- _ConnectionGroup.cs
- Decimal.cs
- LayoutEditorPart.cs
- SecUtil.cs
- SignedPkcs7.cs
- InheritanceContextHelper.cs
- TransactionTable.cs
- StatusBarDrawItemEvent.cs
- PermissionAttributes.cs
- DbParameterCollectionHelper.cs
- PropertyContainer.cs
- ModelPropertyImpl.cs
- IpcPort.cs
- ParseElement.cs
- ModuleBuilderData.cs