InvalidValueException Class

Exception to report an invalid value supplied to a driver.

Definition

Namespace: ASCOM
Assembly: ASCOM.Exceptions (in ASCOM.Exceptions.dll) Version: 6.0.0.0 (7.0.9999.9999)
C#
[SerializableAttribute]
public class InvalidValueException : DriverException
Inheritance
Object    Exception    DriverException    InvalidValueException

Remarks

The most useful way to use this exception is to inform the user which property/method/parameter received the invalid value and also the range of allowed values.

If you need to throw this error as a COM exception use the error number: 0x80040401.

Constructors

InvalidValueException Create a new exception object
InvalidValueException(String) Create a new exception
InvalidValueException(String, Exception) Create a new exception
InvalidValueException(String, String, String) Create a new exception object and identify the specified driver property or method as the source.
InvalidValueException(String, String, String, Exception) Create a new exception object and identify the specified driver property as the source, and include an inner exception object containing a caught exception.
InvalidValueException(String, String, String, String) Create a new exception object and identify the specified driver property or method as the source.

Properties

DataGets a collection of key/value pairs that provide additional user-defined information about the exception.
(Inherited from Exception)
FromValue The lower value of the valid range.
HelpLinkGets or sets a link to the help file associated with this exception.
(Inherited from Exception)
HResultGets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
(Inherited from Exception)
InnerExceptionGets the Exception instance that caused the current exception.
(Inherited from Exception)
MessageGets a message that describes the current exception.
(Inherited from Exception)
Number The COM error code for this exception (hex 80040400 - 800404FF)
(Inherited from DriverException)
PropertyOrMethod The property/accessor or method that has an invalid value.
Range The valid range for this property.
SourceGets or sets the name of the application or the object that causes the error.
(Inherited from Exception)
StackTraceGets a string representation of the immediate frames on the call stack.
(Inherited from Exception)
TargetSiteGets the method that throws the current exception.
(Inherited from Exception)
ToValue The higher end of the valid range.
Value The invalid value.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetBaseExceptionWhen overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.
(Inherited from Exception)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the runtime type of the current instance.
(Inherited from Exception)
ToStringCreates and returns a string representation of the current exception.
(Inherited from Exception)

Extension Methods

ErrorCode Extension method to get the Alpaca Error Code for an Exception. Returns UnspecifiedError if it cannot find a better code
(Defined by ExceptionHelpers)

Version Information

.NET

Supported in: .NET 8.0 and later

.NET Standard

Supported in: 2.0

See Also