EMS.ResourceAPI.EEMSHTTPError.RaiseError
Delphi
class procedure RaiseError(ACode: Integer; const AError: string = ''; const ADescription: string = ''); static;
C++
static void __fastcall RaiseError(int ACode, const System::UnicodeString AError = System::UnicodeString(), const System::UnicodeString ADescription = System::UnicodeString());
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | EMS.ResourceAPI.pas EMS.ResourceAPI.hpp |
EMS.ResourceAPI | EEMSHTTPError |
説明
指定されたエラー コード、エラー名、エラー説明を持つ EEMSHTTPError 例外を発生させます。
エラーの HTTP ステータス コードは 300 以上です。指定されたエラー コードが 300 未満 の場合、RaiseError メソッドでは EAssertionFailed 例外が発生します。
指定されたエラー コードが次の表のエラー コードのいずれかに一致し、AError
や ADescription
の値として空の文字列が指定された場合、RaiseError メソッドでは、発生させる例外の Error プロパティと Description プロパティには、次のデフォルト値を代わりに使用します。
エラー コード | デフォルトのエラー名 | デフォルトのエラー説明 |
---|---|---|
400 | 要求が無効です | 要求のクエリ パラメータ、URL セグメント、要求本体がないか、予期しないものになっています |
401 | 権限のない要求です | 要求の資格情報に要求された操作に対する権限がありません。 |
403 | 禁止されています | 実行できない操作を要求しています |
404 | 見つかりません | 要求では既知のアプリケーション、リソース、エンドポイント、エンティティを特定していません |
409 | 重複しています | 既に使用されている名前でエンティティの作成または名前変更を要求しています |