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 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:
QueryStringFormCookiesFilesPathPathInfoHeaders.
- 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.