Compartir a través de


RequestValidator.InvokeIsValidRequestString Método

Definición

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.

Se aplica a