ArcGIS Developers

Error Class

class Esri::ArcGISRuntime::Error

Error information about a runtime or server error. More...

Header: #include <Error>
Since: Esri::ArcGISRuntime 100.0

This class was introduced in Esri::ArcGISRuntime 100.0.

Public Functions

Error(Esri::ArcGISRuntime::Error &&other)
Error(const Esri::ArcGISRuntime::Error &other)
Error(QString message, QString additionalMessage, Esri::ArcGISRuntime::ExtendedErrorType extendedErrorType = ExtendedErrorType::None)
Esri::ArcGISRuntime::Error &operator=(Esri::ArcGISRuntime::Error &&other)
Esri::ArcGISRuntime::Error &operator=(const Esri::ArcGISRuntime::Error &other)
QString additionalMessage() const
int code() const
Esri::ArcGISRuntime::ErrorDomainType domain() const
Esri::ArcGISRuntime::ExtendedErrorType extendedErrorType() const
bool isEmpty() const
QString message() const

Detailed Description

A user-defined error can also be created using custom message strings.

Member Function Documentation

Error::Error(Esri::ArcGISRuntime::Error &&other)

Move constructor from other Error.

Error::Error(const Esri::ArcGISRuntime::Error &other)

Copy constructor from other Error.

Error::Error(QString message, QString additionalMessage, Esri::ArcGISRuntime::ExtendedErrorType extendedErrorType = ExtendedErrorType::None)

Constructor accepting user defined messages.

  • message. The error message.
  • additionalMessage. The additional, detailed error message.
  • extendedErrorType. The extended error type, if not set this is, ExtendedErrorType::None.

This function was introduced in Esri::ArcGISRuntime 100.3.



Esri::ArcGISRuntime::Error &Error::operator=(Esri::ArcGISRuntime::Error &&other)

Move operator from other Error.

Esri::ArcGISRuntime::Error &Error::operator=(const Esri::ArcGISRuntime::Error &other)

Assignment operator from other Error.



QString Error::additionalMessage() const

Gets the detailed error message.

int Error::code() const

Gets the error code.

If the code is 25 the Error::extendedErrorType should be checked for possible network or file I/O errors.

Esri::ArcGISRuntime::ErrorDomainType Error::domain() const

Gets the error domain.

Esri::ArcGISRuntime::ExtendedErrorType Error::extendedErrorType() const

Gets the extended error type.

bool Error::isEmpty() const

Gets whether the object is empty.

Returns true if empty.

QString Error::message() const

Gets the error message.

Feedback on this topic?