Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / ApplicationException.cs / 1 / ApplicationException.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*==============================================================================
**
** Class: ApplicationException
**
**
** Purpose: The base class for all "less serious" exceptions that must be
** declared or caught.
**
**
=============================================================================*/
namespace System {
using System.Runtime.Serialization;
// The ApplicationException is the base class for nonfatal,
// application errors that occur. These exceptions are generated
// (i.e., thrown) by an application, not the Runtime. Applications that need
// to create their own exceptions do so by extending this class.
// ApplicationException extends but adds no new functionality to
// RecoverableException.
//
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable()] public class ApplicationException : Exception {
// Creates a new ApplicationException with its message string set to
// the empty string, its HRESULT set to COR_E_APPLICATION,
// and its ExceptionInfo reference set to null.
public ApplicationException()
: base(Environment.GetResourceString("Arg_ApplicationException")) {
SetErrorCode(__HResults.COR_E_APPLICATION);
}
// Creates a new ApplicationException with its message string set to
// message, its HRESULT set to COR_E_APPLICATION,
// and its ExceptionInfo reference set to null.
//
public ApplicationException(String message)
: base(message) {
SetErrorCode(__HResults.COR_E_APPLICATION);
}
public ApplicationException(String message, Exception innerException)
: base(message, innerException) {
SetErrorCode(__HResults.COR_E_APPLICATION);
}
protected ApplicationException(SerializationInfo info, StreamingContext context) : base(info, context) {
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*==============================================================================
**
** Class: ApplicationException
**
**
** Purpose: The base class for all "less serious" exceptions that must be
** declared or caught.
**
**
=============================================================================*/
namespace System {
using System.Runtime.Serialization;
// The ApplicationException is the base class for nonfatal,
// application errors that occur. These exceptions are generated
// (i.e., thrown) by an application, not the Runtime. Applications that need
// to create their own exceptions do so by extending this class.
// ApplicationException extends but adds no new functionality to
// RecoverableException.
//
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable()] public class ApplicationException : Exception {
// Creates a new ApplicationException with its message string set to
// the empty string, its HRESULT set to COR_E_APPLICATION,
// and its ExceptionInfo reference set to null.
public ApplicationException()
: base(Environment.GetResourceString("Arg_ApplicationException")) {
SetErrorCode(__HResults.COR_E_APPLICATION);
}
// Creates a new ApplicationException with its message string set to
// message, its HRESULT set to COR_E_APPLICATION,
// and its ExceptionInfo reference set to null.
//
public ApplicationException(String message)
: base(message) {
SetErrorCode(__HResults.COR_E_APPLICATION);
}
public ApplicationException(String message, Exception innerException)
: base(message, innerException) {
SetErrorCode(__HResults.COR_E_APPLICATION);
}
protected ApplicationException(SerializationInfo info, StreamingContext context) : base(info, context) {
}
}
}
// 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
- ManagementObjectCollection.cs
- IssuedSecurityTokenParameters.cs
- CollectionViewGroup.cs
- CommonDialog.cs
- _FixedSizeReader.cs
- FocusTracker.cs
- PackagingUtilities.cs
- SubstitutionResponseElement.cs
- InkCanvasAutomationPeer.cs
- Function.cs
- DataFormats.cs
- EntityDesignPluralizationHandler.cs
- InvalidCastException.cs
- TextCharacters.cs
- Vector.cs
- SmiEventSink.cs
- ObjectConverter.cs
- EventLogPermissionAttribute.cs
- ViewGenResults.cs
- DecoratedNameAttribute.cs
- ToolStripItemCollection.cs
- HiddenField.cs
- EdmToObjectNamespaceMap.cs
- Color.cs
- SessionStateModule.cs
- HttpValueCollection.cs
- CodeLabeledStatement.cs
- VectorValueSerializer.cs
- RtfToXamlReader.cs
- DmlSqlGenerator.cs
- StorageEntityContainerMapping.cs
- StatusBar.cs
- MethodBuilder.cs
- _SslStream.cs
- ProcessManager.cs
- SiteOfOriginPart.cs
- ScriptingWebServicesSectionGroup.cs
- ConstructorNeedsTagAttribute.cs
- SerializationObjectManager.cs
- IHttpResponseInternal.cs
- SelectedDatesCollection.cs
- ToolZone.cs
- TrustManagerMoreInformation.cs
- ProgressBarBrushConverter.cs
- RootBuilder.cs
- RectAnimationUsingKeyFrames.cs
- AppSettingsSection.cs
- ObjectContext.cs
- MappedMetaModel.cs
- ObjectItemCollection.cs
- TemplateControl.cs
- HttpRuntime.cs
- SqlServices.cs
- ToolboxItemAttribute.cs
- TagMapCollection.cs
- Function.cs
- NonSerializedAttribute.cs
- TextEditorThreadLocalStore.cs
- SchemaObjectWriter.cs
- InputProviderSite.cs
- VScrollProperties.cs
- ClientSponsor.cs
- AutomationPeer.cs
- KnownColorTable.cs
- ContextInformation.cs
- ObjectDataSourceEventArgs.cs
- PropertyTabChangedEvent.cs
- TreeSet.cs
- ExcCanonicalXml.cs
- PropertyCollection.cs
- KnownColorTable.cs
- BuildResult.cs
- EncryptedData.cs
- ProfileModule.cs
- RtfControls.cs
- XsdCachingReader.cs
- RuntimeHandles.cs
- SchemaCollectionPreprocessor.cs
- DomainUpDown.cs
- InternalControlCollection.cs
- WindowsListView.cs
- ItemContainerGenerator.cs
- DependencyPropertyChangedEventArgs.cs
- PackWebRequest.cs
- InvariantComparer.cs
- TransformCollection.cs
- AdapterDictionary.cs
- Tuple.cs
- ParameterCollection.cs
- MetadataArtifactLoaderCompositeFile.cs
- JoinTreeSlot.cs
- ObjectReferenceStack.cs
- OracleTimeSpan.cs
- HttpListenerPrefixCollection.cs
- DivideByZeroException.cs
- COM2IDispatchConverter.cs
- AnimationClockResource.cs
- SslSecurityTokenParameters.cs
- JournalEntryListConverter.cs
- UDPClient.cs