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
- InProcStateClientManager.cs
- NativeObjectSecurity.cs
- ReadOnlyNameValueCollection.cs
- FilteredDataSetHelper.cs
- SQLBinary.cs
- DelegatingTypeDescriptionProvider.cs
- RijndaelManaged.cs
- SemanticKeyElement.cs
- SchemaImporterExtension.cs
- Rotation3DAnimationBase.cs
- MappingMetadataHelper.cs
- Switch.cs
- EntitySqlQueryBuilder.cs
- TaskHelper.cs
- TextProperties.cs
- ServiceHostFactory.cs
- XappLauncher.cs
- QualifierSet.cs
- MaskedTextProvider.cs
- BindingMemberInfo.cs
- SqlUtils.cs
- RuntimeArgumentHandle.cs
- Geometry3D.cs
- RoleGroupCollection.cs
- Object.cs
- RawMouseInputReport.cs
- Privilege.cs
- ProjectionPath.cs
- UnicastIPAddressInformationCollection.cs
- ServiceEndpointCollection.cs
- ConnectionsZone.cs
- ConnectionsZoneDesigner.cs
- WebPartExportVerb.cs
- WCFModelStrings.Designer.cs
- HttpModule.cs
- SiteOfOriginContainer.cs
- QueryOptionExpression.cs
- DataSetUtil.cs
- ArraySet.cs
- RowToParametersTransformer.cs
- HierarchicalDataBoundControlAdapter.cs
- XDRSchema.cs
- GcHandle.cs
- TextMessageEncodingElement.cs
- EncryptedReference.cs
- TdsParameterSetter.cs
- Annotation.cs
- EncodingInfo.cs
- HorizontalAlignConverter.cs
- HtmlButton.cs
- StaticTextPointer.cs
- MemoryPressure.cs
- RoleGroup.cs
- BufferModesCollection.cs
- Storyboard.cs
- FreezableOperations.cs
- DataGridCellEditEndingEventArgs.cs
- ToolStripLocationCancelEventArgs.cs
- isolationinterop.cs
- CfgParser.cs
- TableDetailsCollection.cs
- ConnectionManagementElementCollection.cs
- Configuration.cs
- oledbmetadatacollectionnames.cs
- WindowsRebar.cs
- EntityContainer.cs
- HwndHostAutomationPeer.cs
- MinimizableAttributeTypeConverter.cs
- ServerValidateEventArgs.cs
- CoTaskMemUnicodeSafeHandle.cs
- ErrorCodes.cs
- ServiceKnownTypeAttribute.cs
- PerformanceCounterCategory.cs
- ContextMenuStripActionList.cs
- ComboBox.cs
- PropertyGridCommands.cs
- GridViewColumnCollectionChangedEventArgs.cs
- WindowsListViewGroupHelper.cs
- OdbcHandle.cs
- HttpConfigurationContext.cs
- SequentialOutput.cs
- TemplatePartAttribute.cs
- WeakHashtable.cs
- ItemType.cs
- XmlCompatibilityReader.cs
- Constants.cs
- InstanceDataCollection.cs
- ChtmlTextWriter.cs
- _TransmitFileOverlappedAsyncResult.cs
- EditorZone.cs
- KnownAssemblyEntry.cs
- DictionaryBase.cs
- SplitContainer.cs
- DispatcherProcessingDisabled.cs
- Validator.cs
- FixedDSBuilder.cs
- OneToOneMappingSerializer.cs
- XsltContext.cs
- LOSFormatter.cs
- ModelUIElement3D.cs