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 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 solicitud HTTP que se van a validar.

requestValidationSource
RequestValidationSource

Enumeración que representa el origen de los datos de solicitud que se están validando. A continuación se muestran los valores posibles para 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 van a validar se obtienen de una colección. Si los datos que se van a validar no proceden de una colección, este parámetro puede ser null.

validationFailureIndex
Int32

Cuando este método devuelve, indica el punto inicial de base cero del texto problemático o no válido de la colección de solicitudes. Este parámetro se pasa sin inicializar.

Devoluciones

true si la cadena que se va a validar no contiene caracteres sin codificar que se podrían usar en un ataque malintencionado de scripting; de lo contrario, 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