RequestValidator.InvokeIsValidRequestString Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un método público que llama al método protegido IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) para validar los datos de la solicitud HTTP.
public:
bool InvokeIsValidRequestString(System::Web::HttpContext ^ context, System::String ^ value, System::Web::Util::RequestValidationSource requestValidationSource, System::String ^ collectionKey, [Runtime::InteropServices::Out] int % validationFailureIndex);
public bool InvokeIsValidRequestString (System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex);
member this.InvokeIsValidRequestString : System.Web.HttpContext * string * System.Web.Util.RequestValidationSource * string * int -> bool
Public Function InvokeIsValidRequestString (context As HttpContext, value As String, requestValidationSource As RequestValidationSource, collectionKey As String, ByRef validationFailureIndex As Integer) As Boolean
Parámetros
- context
- HttpContext
Contexto HTTP de la solicitud.
- value
- String
Datos de la solicitud HTTP que se van a validar.
- requestValidationSource
- RequestValidationSource
Enumeración que representa el origen de los datos de la solicitud que se van a validar. A continuación, se muestran los valores posibles de la enumeración:
QueryString
Form
Cookies
Files
Path
PathInfo
Headers
.
- collectionKey
- String
(Opcional) Clave de la colección de solicitudes del elemento que se va a validar. Este parámetro se usa si los datos que se va a validar se obtienen de una colección. Si los datos que se van a validar no están en una colección, este parámetro puede ser null
.
- validationFailureIndex
- Int32
Cuando este método finaliza, indica el punto inicial de base cero del texto problemático o no válido de la colección de solicitud. Este parámetro se pasa sin inicializar.
Devoluciones
Es true
si la cadena para validar no contiene caracteres sin codificar que podrían utilizarse en un ataque de scripts malintencionados; de lo contrario, es false
.
Comentarios
El InvokeIsValidRequestString método proporciona acceso público al método protegido IsValidRequestString . Esto le permite crear una clase contenedora personalizada para la RequestValidator clase y llamar al IsValidRequestString método sin tener que heredar de la RequestValidator clase .
Para obtener información sobre la validación de solicitudes, vea UnvalidatedRequestValues.