Compartir a través de


Propiedad IAppHostPropertySchema::ValidationType

Describe el tipo de validación que se realizará para la propiedad actual.

Sintaxis

HRESULT get_ValidationType(  
   [out,  
   retval,  
   string] BSTR* pbstrValidationType  
);  

Parámetros

pbstrValidationType
Puntero a un BSTR que indica el tipo de validación. Los valores válidos son "applicationPath", "applicationPoolName", "integerRange", "nonEmptyString", "siteName", "timeSpanRange", "requireTrimmedString" y "virtualDirectoryPath".

Valor devuelto

Una clase HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Valor Descripción
S_OK Indica que la operación se realizó correctamente.

Comentarios

La validación de atributos se realiza cuando se analiza XML y cuando la API realiza una llamada para establecer un valor en el sistema de configuración.

En la tabla siguiente se proporcionan los tipos de validación disponibles.

Tipo de validación Descripción
applicationPoolName Se producirá un error en la validación si el valor de propiedad contiene uno de los siguientes caracteres: &#124;<>&\"/[]+=;:,?* @

En el ejemplo siguiente se producirá un error de validación si el valor de la propiedad incluye uno de los caracteres restringidos.

validationType="applicationPoolName"

validationParameter=""
integerRange Sintaxis: <minimum>,<maximum>[,exclude]

Se producirá un error en la validación si el valor de la propiedad está establecido en un valor fuera del intervalo especificado.

En el ejemplo siguiente se producirá un error de validación si la propiedad está establecida en un valor menor que 1 o mayor que 10.

validationType="integerRange"

validationParameter="1,10,exclude"
nonEmptyString Se producirá un error en la validación si el valor de la propiedad está establecido en una cadena vacía.

En el ejemplo siguiente se producirá un error de validación si el valor de la propiedad se establece en una cadena vacía.

validationType="nonEmptyString"

validationParameter=""
siteName Se producirá un error en la validación si el valor de propiedad contiene uno de los siguientes caracteres: /\.?

En el ejemplo siguiente se producirá un error de validación si el valor de la propiedad incluye uno de los caracteres restringidos.

validationType="siteName"

validationParameter=""
timeSpanRange Sintaxis: <minimum>,<maximum>,<granularity>[,exclude]

Se producirá un error en la validación si el valor de la propiedad está establecido en un valor fuera del intervalo especificado. Un <granularity> valor de 60 indica que el intervalo de tiempo representa segundos y un valor de 1 indica que el intervalo de tiempo representa minutos.

En el ejemplo siguiente se producirá un error de validación si la propiedad está establecida en un valor menor que 1 o mayor que 2592000.

validationType="timeSpanRange"

validationParameter="1,2592000,60"
requireTrimmedString Se producirá un error en la validación si el espacio en blanco se encuentra al principio o al final del valor de la propiedad.

En el ejemplo siguiente se producirá un error de validación si el valor de la propiedad contiene espacios en blanco al principio o al final del valor.

validationType="requireTrimmedString"

validationParameter=""

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Encabezado Ahadmin.h

Consulte también

IAppHostPropertySchema (Interfaz)
IAppHostPropertySchema::ValidationParameter (propiedad)