class ImageAnalysis::ImageAnalysisErrorDetails

class ImageAnalysis::ImageAnalysisErrorDetails
  : private Core::_detail::SessionErrorDetails< ImageAnalysisErrorReason, ImageAnalysisEventArgs, ImageAnalysisErrorDetails, ImageAnalysisResult >

Reprezentacja błędu skojarzonego z wynikiem analizy obrazu.

Elementy członkowskie

GetMessage

Składnia: public inline std::string GetMessage ( );

Pobierz szczegółowy komunikat o błędzie.

Zwraca

Komunikat o błędzie.

GetMessage

Składnia: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetMessage ( );

Pobierz szczegółowy komunikat o błędzie.

Zwraca

Komunikat o błędzie.

GetErrorCode

Składnia: public inline int GetErrorCode ( );

Pobiera ustandaryzowany kod błędu.

Zwraca

Kod błędu.

GetReason

Składnia: public inline ImageAnalysisErrorReason GetReason ( );

Pobiera kategorię błędu.

Zwraca

Kategoria błędu.

FromResult

Składnia: public inline static std::shared_ptr< ImageAnalysisErrorDetails > FromResult ( std::shared_ptr< ImageAnalysisResult > result );

Tworzy obiekt zawierający dodatkowe informacje o błędzie dla elementu ImageAnalysisResult, który zakończył się niepowodzeniem.

Obiekty ImageAnalysisErrorDetail można tworzyć tylko na podstawie właściwości ImageAnalysisResults, które zostały zatrzymane z powodu błędu. Odpowiada to wartości ImageAnalysisResultReason::Error podczas wywoływania elementu ImageAnalysisResult::GetReason. Próba utworzenia elementu ImageAnalysisErrorDetails z wyniku, który nie zatrzymał się z powodu błędu, zwróci wartość nullptr.

Parametry

  • result Obiekt wynikowy z nieudanej operacji analizy obrazu

Zwraca

Nowo utworzony element ImageAnalysisErrorDetails owinięty wewnątrz obiektu std::shared_ptr