class Core::_detail::SessionErrorDetails

Contains detailed information about why an error occurred.

Members

GetReason

Syntax: public inline TReason GetReason ( );

Gets the reason for the error.

Returns

Enumeration for the error

GetErrorCode

Syntax: public inline int GetErrorCode ( );

Gets the error code.

Returns

The error code

GetMessage

Syntax: public inline std::string GetMessage ( );

The error message in case of an unsuccessful recognition (Reason is set to Error).

Returns

The error message with further information

GetMessage

Syntax: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetMessage ( );

The error message in case of an unsuccessful recognition (Reason is set to Error).

Returns

The error message.

FromEventArgs

Syntax: public inline static std::shared_ptr< TDetails > FromEventArgs ( const TEventArgs & args );

Creates an instance of the correct ErrorDetails object from the event arguments.

Parameters

  • args The event arguments.

Returns

A shared pointer to CancellationDetails.

FromResult

Syntax: public inline static std::shared_ptr< TDetails > FromResult ( std::shared_ptr< TResult > result );

Creates an instance of the correct ErrorDetails object from the event args.

Parameters

  • result The result that was canceled.

Returns

A shared pointer to CancellationDetails.