1. 例外

例外

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SDK には、エラー処理を改善し、特定の実装固有の例外を抽象化するためのいくつかのカスタム例外クラスが付属しています。

すべての SDK 例外はシリアル化可能である必要があります (Serializable としてマークされ、Serializable コンストラクターをオーバーライドします)。 さらに、すべての SDK 例外は、3 つの既定の例外コンストラクターを実装します。

SdkException

SdkException はすべての SDK 例外の基底クラスであり、SDK 関連のすべての例外をキャッチするのに役立ちます。

SDK からスローできるすべての例外が、SdkException オブジェクトというわけではない点に注意してください。 System.Net.Http.HttpRequestException などの例外は、Web SDK からスローすることもできます。 詳細な概要については、API のドキュメントを参照してください。

AuthenticationException

この例外は、認証関連のすべてのエラーに使用されます。 この例外は SDK の多くの場所で発生する可能性があるため、すべてのメソッドのドキュメントに記載されているわけではないことに注意してください。

ForbiddenException

この例外は、承認関連のすべてのエラーに使用されます。 この例外は SDK の多くの場所で発生する可能性があるため、すべてのメソッドのドキュメントに記載されているわけではないことに注意してください。

サブクラス: PropertyNotFoundException

InternalException

InternalException は SDK で問題が発生したときにスローされ、通常はバグです。

NotFoundException

NotFoundException は、特定のリソースが必要な状況で、そのリソースが見つからない場合にスローされます。

ScriptException

この例外は、スクリプトの実行に関連する (スクリプト クライアントに関連する) すべてのエラーに使用されます。

ValidationException

この例外は、検証関連のすべてのエラーに使用されます。 この例外は、オブジェクト (エンティティなど) が永続化されていて、検証に合格しなかった場合にスローされます。

ValidationException のメッセージは、例外がスローされた理由を確認するのに役立つ場合があります。ただし具体的な問題は、Failures プロパティ リストの ValidationFailure インスタンスによって示されます。

この記事を改善するための提案がある場合は、 お知らせください!