例外
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SDKには、エラー処理を改善し、特定の実装固有の例外を抽象化するためのカスタム例外クラスがいくつか付属しています。
すべてのSDK例外はシリアル化可能である必要があります ( Serializableマークされ、Serializableコンストラクターをオーバーライドします)。さらに、すべてのSDK例外は、3つの既定の例外コンストラクタを実装します。
SdkExceptionの
SdkExceptionは、すべてのSDK例外の基本クラスであり、関連するすべての例外をキャッチするのに役立ちますSDK。
SDKからスローできるすべての例外がSdkExceptionオブジェクトであるわけではないことに注意してください。 System.Net.Http.HttpRequestExceptionのような例外は、Web SDKからスローすることもできます。完全な概要については、 APIドキュメント を参照してください。
認証例外
この例外は、すべての認証関連エラーに使用されます。この例外はSDKの多くの場所で発生する可能性があるため、すべてのメソッドのドキュメントに記載されているわけではないことに注意してください。
ForbiddenException(禁じられた例外)
この例外は、すべての認証関連エラーに使用されます。この例外はSDKの多くの場所で発生する可能性があるため、すべてのメソッドのドキュメントに記載されているわけではないことに注意してください。
サブクラス: PropertyNotFoundException.
内部例外
InternalExceptionは、SDKで問題が発生した場合にスローされ、通常はバグです。
NotFoundException(未発見例外)
NotFoundExceptionは、特定のリソースが必要なのに見つからない場合にスローされます。
ScriptException(スクリプト例外)
この例外は、スクリプトの実行に関連するすべてのエラー (スクリプト クライアントに関連する) に使用されます。
バリデーション例外
この例外は、検証に関連するすべてのエラーに使用されます。この例外は、オブジェクト (エンティティなど) が永続化されているが、検証に合格しない場合にスローされます。
ValidationExceptionのメッセージは、スローされる理由を確認するのに役立ちますが、Failuresプロパティ リストのValidationFailureインスタンスによって特定の問題が定義されます。