Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- JsonReaderWriterFactory.cs
- SQLChars.cs
- TypeSource.cs
- StringAnimationBase.cs
- FlowDecisionLabelFeature.cs
- DocumentOrderComparer.cs
- TextComposition.cs
- WsatStrings.cs
- OutgoingWebRequestContext.cs
- ClosureBinding.cs
- BinaryMessageEncodingBindingElement.cs
- FixUp.cs
- Application.cs
- ServiceHost.cs
- SoapSchemaImporter.cs
- FlowchartStart.xaml.cs
- DesignerVerb.cs
- AnimatedTypeHelpers.cs
- SignatureConfirmationElement.cs
- EntityParameterCollection.cs
- cryptoapiTransform.cs
- CodeArrayIndexerExpression.cs
- RoleGroupCollection.cs
- DataColumnCollection.cs
- SmtpSection.cs
- Material.cs
- FakeModelPropertyImpl.cs
- NullableConverter.cs
- ServiceReflector.cs
- ParameterBinding.cs
- Highlights.cs
- FormsAuthenticationModule.cs
- PeerTransportBindingElement.cs
- LoginNameDesigner.cs
- TransformPatternIdentifiers.cs
- FunctionImportMapping.cs
- ComponentManagerBroker.cs
- TextEffect.cs
- DataGridViewCellMouseEventArgs.cs
- PackageRelationshipSelector.cs
- DataGridToolTip.cs
- FormViewInsertedEventArgs.cs
- DefaultObjectMappingItemCollection.cs
- BitmapEffectCollection.cs
- HtmlInputControl.cs
- itemelement.cs
- ParamArrayAttribute.cs
- SwitchElementsCollection.cs
- XmlSchemaSimpleTypeList.cs
- UdpTransportSettingsElement.cs
- ListViewHitTestInfo.cs
- MatrixStack.cs
- PreProcessor.cs
- PropertyEmitterBase.cs
- TableRowCollection.cs
- PageSetupDialog.cs
- SystemTcpStatistics.cs
- UniqueIdentifierService.cs
- UnknownWrapper.cs
- QilGeneratorEnv.cs
- ComplexTypeEmitter.cs
- Funcletizer.cs
- ChannelParameterCollection.cs
- ThrowHelper.cs
- xmlsaver.cs
- SessionEndingCancelEventArgs.cs
- ImageSourceTypeConverter.cs
- bindurihelper.cs
- Int16AnimationUsingKeyFrames.cs
- EntityStoreSchemaGenerator.cs
- DetailsViewPageEventArgs.cs
- GatewayIPAddressInformationCollection.cs
- HostVisual.cs
- ControlBuilderAttribute.cs
- ContentPresenter.cs
- SqlDataRecord.cs
- UrlPropertyAttribute.cs
- KeyValuePairs.cs
- IBuiltInEvidence.cs
- AttachmentService.cs
- Control.cs
- PassportAuthenticationEventArgs.cs
- CookielessHelper.cs
- XmlSchemas.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TargetException.cs
- WorkflowTransactionService.cs
- TrustManager.cs
- DockEditor.cs
- SqlClientFactory.cs
- PtsContext.cs
- DbDataSourceEnumerator.cs
- _TimerThread.cs
- Parser.cs
- util.cs
- SmtpMail.cs
- XmlQueryType.cs
- HttpAsyncResult.cs
- TextContainerChangeEventArgs.cs
- VerificationAttribute.cs