//
using System.Runtime.Serialization;
+using System.Runtime.InteropServices;
namespace System
{
[Serializable]
+ [ComVisible (true)]
public class NotFiniteNumberException : ArithmeticException
{
const int Result = unchecked ((int)0x80131528);
public NotFiniteNumberException ()
: base (Locale.GetText ("The number encountered was not a finite quantity."))
{
+ HResult = Result;
}
public NotFiniteNumberException (double offendingNumber)
offending_number = info.GetDouble ("OffendingNumber");
}
+ public NotFiniteNumberException (string message, Exception innerException)
+ : base (message, innerException)
+ {
+ HResult = Result;
+ }
+
// Properties
public double OffendingNumber {
get {