Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / %SYS namespace / %Exception.CPPException
Private  Storage   

%Exception.CPPException


class %Exception.CPPException extends
%SystemBase

For InterSystems internal use only, subject to change without notice

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
6 2


Summary


Properties
Code Data InnerException Location Name

Methods
DisplayString

Subclasses
%Exception.AbstractException

Properties


• property Code as %String(MAXLEN="");
Code is the error code
• property Data as %String(MAXLEN="");
Data is extra information supplied for certain errors
• property InnerException as %RawString;
This holds an Inner exception. It is typically set to the caught exception when creating a new exception object in a catch block.
• property Location as %String(MAXLEN="");
Location is the location at which the error occurred
• property Name as %String(MAXLEN="");
Name is the name of the error

Methods


• method DisplayString(pLevel As %Integer = 0) as %String [ Language = cpp ]
This returns a string that represents the exception. Users should feel free to modify the format in subclasses