開発者がプログラムでエラーを処理できるようにするために、エラーが発生したときに GrabzIt ASP.NET API エラーに直接マップするエラーコードを含むGrabzItExceptionをスローします。 各エラーコードがエラーにどのようにマッピングされるかを以下の表に示します。これにより、エラーメッセージを解析する必要がなくなります。
エラーコードを使用してエラーの処理方法を決定するGrabzItException例外の例を以下に示します。
try { GrabzItClient grabzIt = GrabzItClient.Create("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); grabzIt.URLToImage("https://www.tesla.com"); grabzIt.SaveTo("images/result.jpg"); } catch(GrabzItException e) { if (e.Code == ErrorCode.ParameterNoURL) { //Please enter a URL } }
列挙値 | 説明 | Code |
---|---|---|
ParameterNoURL | URLがありません | 100 |
ParameterInvalidURL | 指定されたURLは無効です | 101 |
ParameterNonExistantURL | 指定されたURLは存在しません | 102 |
ParameterMissingApplicationKey | アプリケーションキーがありません | 103 |
ParameterUnrecognisedApplicationKey | アプリケーションキーが認識されません | 104 |
ParameterMissingSignature | 署名がありません | 105 |
ParameterInvalidSignature | 署名が無効です | 106 |
ParameterInvalidFormat | 指定された形式は無効です | 107 |
ParameterInvalidCountryCode | 指定された国コードは無効です | 108 |
ParameterDuplicateIdentifier | 指定された識別子は既に存在します | 109 |
ParameterMatchingRecordNotFound | 一致するレコードが見つかりません | 110 |
ParameterInvalidCallBackURL | 指定されたコールバックURLは無効です | 111 |
ParameterNonExistantCallBackURL | コールバックURLは存在しません | 112 |
ParameterImageWidthTooLarge | 指定された画像の幅が大きすぎます | 113 |
ParameterImageHeightTooLarge | 指定された画像の高さが大きすぎます | 114 |
ParameterBrowserWidthTooLarge | 指定されたブラウザの高さが大きすぎます | 115 |
ParameterBrowserHeightTooLarge | 指定されたブラウザーの幅が大きすぎます | 116 |
ParameterDelayTooLarge | 指定された遅延が大きすぎます | 117 |
ParameterInvalidBackground | PDFの無効な背景パラメーター | 118 |
ParameterInvalidIncludeLinks | PDFの無効なインクルードリンクパラメーター | 119 |
ParameterInvalidIncludeOutline | PDFのアウトラインパラメータが無効です | 120 |
ParameterInvalidPageSize | 無効なPDFページサイズ | 121 |
ParameterInvalidPageOrientation | PDFのページの向きが無効です | 122 |
パラメータVerticalMarginTo大きい | PDFの垂直マージンが大きすぎます | 123 |
ParameterHorizontalMarginTo大きい | PDFの水平マージンが大きすぎる | 124 |
ParameterInvalidCoverUrl | PDFのカバーURLが無効です | 125 |
ParameterNonExistantCoverUrl | PDFの指定されたカバーURLは存在しません | 126 |
ParameterMissingCookieName | Cookie名がありません | 127 |
ParameterMissingCookieDomain | Cookieドメインがありません | 128 |
ParameterInvalidCookieName | 無効なCookie名 | 129 |
ParameterInvalidCookieDomain | 無効なCookieドメイン | 130 |
ParameterInvalidCookieDelete | 無効なCookie削除値 | 131 |
ParameterInvalidCookieHTTP | 無効なCookie HTTP値 | 132 |
ParameterInvalidCookieExpiry | 無効なCookieの有効期限 | 133 |
ParameterInvalidCacheValue | 無効なキャッシュ値 | 134 |
ParameterInvalidDownloadValue | 無効なダウンロード値 | 135 |
ParameterInvalidSupressValue | 無効な抑制値 | 136 |
パラメータ欠損WaterMark識別する | 見つけて下さい watermark 識別子 | 137 |
ParameterInvalidWaterMark識別する | 「無効」 watermark 識別子 | 138 |
ParameterInvalidWaterMarkXPos | 「無効」 watermark x位置 | 139 |
ParameterInvalidWaterMarkYPos | 「無効」 watermark y位置 | 140 |
パラメータ欠損WaterMarkフォーマット | Watermark 見つかりません | 141 |
WaterMark大きすぎる | Watermark 大きすぎる | 142 |
ParameterMissingParameters | パラメータがありません | 143 |
ParameterQualityTooLarge | 品質パラメーターが大きすぎます | 144 |
ParameterQualityTooSmall | 品質パラメーターが小さすぎます | 145 |
パラメータRepeatTooSmall | 繰り返しパラメーターが小さすぎます | 149 |
ParameterInvalidReverse | 逆パラメーターが無効です | 150 |
パラメータFPSTooLarge | フレーム/秒パラメーターが大きすぎます | 151 |
パラメータFPSTooSmall | フレーム/秒パラメーターが小さすぎます | 152 |
ParameterSpeedTooFast | 速度パラメータが速すぎる | 153 |
ParameterSpeedTooSlow | 速度パラメータが遅すぎる | 154 |
ParameterInvalidAnimationCombination | 継続時間、FPS、幅、高さのパラメーターの組み合わせが大きすぎます | 155 |
ParameterStartTooSmall | 開始パラメーターが小さすぎます | 156 |
ParameterDurationTooSmall | 期間パラメータが小さすぎます | 157 |
ParameterNoHTML | HTMLが指定されていません | 163 |
ParameterInvalidTargetValue | 無効なターゲットが指定されました | 165 |
ParameterInvalidHideValue | 指定した要素を非表示にするための無効な要素 | 166 |
ParameterInvalidIncludeImages | DOCXのリンクパラメーターを含める | 167 |
ParameterInvalidExportURL | 無効なエクスポートURL | 168 |
ParameterInvalidWaitForValue | 指定の無効な待機 | 169 |
ParameterInvalidTransparentValue | 無効な透明指定 | 170 |
ParameterInvalidEncryptionKey | 無効な暗号化キーが指定されました | 171 |
ParameterInvalidNoAds | 無効な広告値が指定されました | 172 |
ParameterInvalidProxy | 無効なHTTPプロキシ設定が提供されました | 173 |
ParameterInvalidNoNotify | 無効なCookie通知値が指定されました | 174 |
パラメータInvalidHD | 無効な高解像度値が指定されました | 176 |
NetworkServerOffline | サーバーオフライン | 200 |
NetworkGeneralError | 一般的なネットワークエラー | 201 |
ネットワークDDOS攻撃 | 分散型サービス拒否攻撃 | 202 |
RenderingError | 一般的なレンダリングエラー | 300 |
レンダリングなしスクリーンショット | スクリーンショットがありません | 301 |
GenericError | 一般的なエラー | 400 |
アップグレードが必要 | アップグレードが必要 | 500 |
フィレットSaveエラー | フィレット save エラー | 600 |
FileNonExistantPath | ファイルパスが存在しません | 601 |