Para permitir a los desarrolladores manejar errores mediante programación, cuando ocurre un error API GrabzIt ASP.NET lanza una GrabzItException que contiene un código de error que se asigna directamente a un error. La forma en que cada código de error se asigna a un error se indica en la tabla a continuación, esto evita la necesidad de analizar mensajes de error.
A continuación se muestra un ejemplo de una excepción GrabzItException que usa códigos de error para determinar cómo manejar un error.
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 } }
Valor de enumeración | Descripción | Code |
---|---|---|
Parámetro NoURL | Falta la URL | 100 |
ParámetroInvalidURL | La URL especificada no es válida | 101 |
ParameterNonExistantURL | La URL especificada no existe | 102 |
ParámetroMissingApplicationKey | Falta la clave de aplicación | 103 |
ParámetroUnrecognisedApplicationKey | La clave de la aplicación no se reconoce | 104 |
Parámetro Falta Firma | Falta la firma | 105 |
ParámetroInvalidSignature | La firma no es válida. | 106 |
ParameterInvalidFormat | El formato especificado no es válido | 107 |
ParameterInvalidCountryCode | El código de país especificado no es válido | 108 |
ParameterDuplicateIdentifier | El identificador especificado ya existe | 109 |
ParameterMatchingRecordNotFound | Registro coincidente no encontrado | 110 |
ParameterInvalidCallBackURL | La URL de devolución de llamada especificada no es válida | 111 |
ParámetroNonExistantCallBackURL | La URL de devolución de llamada no existe | 112 |
ParameterImageWidthTooLarge | Ancho de imagen especificado demasiado grande | 113 |
ParameterImageHeightTooLarge | Altura de imagen especificada demasiado grande | 114 |
ParameterBrowserWidthTooLarge | Altura del navegador especificada demasiado grande | 115 |
ParameterBrowserHeightTooLarge | Ancho del navegador especificado demasiado grande | 116 |
ParameterDelayTooLarge | Retraso especificado demasiado grande | 117 |
ParámetroInvalidBackground | Parámetro de fondo no válido para PDF | 118 |
ParameterInvalidIncludeLinks | Parámetro de enlaces de inclusión no válido para PDF | 119 |
ParameterInvalidIncludeOutline | Parámetro de esquema de inclusión no válido para PDF | 120 |
Parámetro InválidoPageSize | Tamaño de página PDF no válido | 121 |
Parámetro InválidoPageOrientation | Orientación de página no válida para PDF | 122 |
ParámetroVerticalMarginTooGrande | Margen vertical para PDF demasiado grande | 123 |
ParámetroHorizontalMarginTooGrande | Margen horizontal para PDF demasiado grande | 124 |
ParameterInvalidCoverUrl | URL de portada no válida para PDF | 125 |
ParameterNonExistantCoverUrl | La URL de portada especificada para PDF no existe | 126 |
Parámetro MissingCookieName | Falta el nombre de la cookie | 127 |
ParámetroMissingCookieDomain | Falta el dominio de cookies | 128 |
ParameterInvalidCookieName | Nombre de cookie inválido | 129 |
ParameterInvalidCookieDomain | Dominio de cookie no válido | 130 |
ParámetroInvalidCookieDelete | Valor de eliminación de cookie no válido | 131 |
ParameterInvalidCookieHTTP | Valor HTTP de cookie no válido | 132 |
ParámetroInvalidCookieExpiry | Caducidad de cookie no válida | 133 |
ParameterInvalidCacheValue | Valor de caché no válido | 134 |
ParameterInvalidDownloadValue | Valor de descarga inválido | 135 |
ParámetroInvalidSupressValue | Valor de supresión no válido | 136 |
Parámetro FaltaWaterMarkIdentificador | Desaparecido watermark identificador | 137 |
Parámetro InválidoWaterMarkIdentificador | Inválido watermark identificador | 138 |
Parámetro InválidoWaterMarkXPos | Inválido watermark posición x | 139 |
Parámetro InválidoWaterMarkYPos | Inválido watermark posición y | 140 |
Parámetro FaltaWaterMarkFormato | Watermark extraviado | 141 |
ParámetroWaterMarkDemasiado grande | Watermark demasiado grande | 142 |
ParámetroMissingParameters | Parámetros faltantes | 143 |
ParameterQualityTooLarge | Parámetro de calidad demasiado grande | 144 |
ParameterQualityTooSmall | Parámetro de calidad demasiado pequeño | 145 |
ParámetroRepeatTooSmall | Repetir parámetro demasiado pequeño | 149 |
ParámetroInvalidReverse | Parámetro inverso inválido | 150 |
ParámetroFPSTooLarge | Parámetros de fotogramas por segundo demasiado grandes | 151 |
ParámetroFPSTooSmall | Parámetros de fotogramas por segundo demasiado pequeños | 152 |
ParámetroSpeedTooFast | Parámetro de velocidad demasiado rápido | 153 |
ParámetroSpeedTooSlow | Parámetro de velocidad demasiado lento | 154 |
ParámetroInvalidAnimationCombination | La combinación de los parámetros de duración, FPS, ancho y alto es demasiado grande. | 155 |
ParameterStartTooSmall | Parámetro de inicio demasiado pequeño | 156 |
ParameterDurationTooSmall | Parámetro de duración demasiado pequeño | 157 |
ParámetroNoHTML | No se especificó HTML | 163 |
ParameterInvalidTargetValue | Objetivo especificado no válido | 165 |
ParámetroInvalidHideValue | Elemento no válido para ocultar especificado | 166 |
ParameterInvalidIncludeImages | Incluir parámetro de enlaces para DOCX | 167 |
ParameterInvalidExportURL | URL de exportación no válida | 168 |
ParameterInvalidWaitForValue | Espera no válida para especificado | 169 |
ParameterInvalidTransparentValue | Transparente no válido especificado | 170 |
ParameterInvalidEncryptionKey | Clave de cifrado no válida especificada | 171 |
ParameterInvalidNoAds | Valor de anuncio especificado no válido | 172 |
ParámetroInvalidProxy | Configuración de proxy HTTP no válida proporcionada | 173 |
ParameterInvalidNoNotify | Valor de notificación de cookie no válido especificado | 174 |
Parámetro InvalidHD | Valor de alta definición no válido especificado | 176 |
NetworkServerOffline | Servidor fuera de linea | 200 |
NetworkGeneralError | Error de red general | 201 |
NetworkDDOSAttack | Ataque distribuido de denegación de servicio | 202 |
RenderingError | Error de renderizado general | 300 |
Renderizado Falta | Captura de pantalla faltante | 301 |
Error generico | Error general | 400 |
Se requiere actualización | Se requiere actualización | 500 |
Declarar impuestosSaveError | Declarar impuestos save error | 600 |
FileNonExistantPath | La ruta del archivo no existe | 601 |