Derive from this class to create your own application-specific exceptions when a system-supplied exception is inappropriate. For example, if an application's methods receive an invalid argument, it makes sense to throw an ArgumentException . However, if an internal calculation results in a value that violates your business rules, you might choose to throw an application exception. Application exceptions should be treated as nonfatal. public class ApplicationException : Exception { // Public Constructors public ApplicationException ( ); public ApplicationException (string message ); public ApplicationException (string message , Exception innerException ); // Protected Constructors protected ApplicationException (System.Runtime.Serialization.SerializationInfo info , System.Runtime.Serialization.StreamingContext context ); } HierarchyObject Exception(System.Runtime.Serialization.ISerializable) ApplicationException SubclassesSystem.Reflection.{InvalidFilterCriteriaException , TargetException , TargetInvocationException , TargetParameterCountException} |