O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

ApplicationException

Synopsis

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 method ApplicationException();  
   public method ApplicationException(string message);  
   public method ApplicationException(string message, 
        Exception innerException);  
// Protected Constructors
   protected method ApplicationException(
        System.Runtime.Serialization.SerializationInfo info, 
        System.Runtime.Serialization.StreamingContext context);  
}

Hierarchy

ObjectException(System.Runtime.Serialization.ISerializable)ApplicationException

Subclasses

System.Reflection.{InvalidFilterCriteriaException, TargetException, TargetInvocationException, TargetParameterCountException}

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required