Compartilhar via


RequestValidator.InvokeIsValidRequestString Método

Definição

Fornece um método público que chama o método IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) protegido para validar dados de solicitação 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

O contexto HTTP da solicitação.

value
String

Os dados da solicitação HTTP a serem validados.

requestValidationSource
RequestValidationSource

Uma enumeração que representa a origem dos dados de solicitação sendo validados. A seguir, valores possíveis para a enumeração:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Opcional) A chave na coleção de solicitações do item a ser validado. Esse parâmetro será usado se os dados a serem validados forem obtidos de uma coleção. Se os dados a serem validados não forem de uma coleção, esse parâmetro poderá ser null.

validationFailureIndex
Int32

Quando este método retorna, indica o ponto de partida com base em zero do texto inválido ou problemático na coleção de solicitações. Este parâmetro é passado não inicializado.

Retornos

Boolean

true se a cadeia de caracteres a ser validada não contém caracteres sem codificação que poderiam ser usados em um ataque de script mal-intencionado; caso contrário, false.

Comentários

O InvokeIsValidRequestString método fornece acesso público ao método protegido IsValidRequestString . Isso permite que você crie uma classe de wrapper personalizada para a RequestValidator classe e chame o IsValidRequestString método sem precisar herdar da RequestValidator classe.

Para obter informações sobre validação de solicitação, consulte UnvalidatedRequestValues.

Aplica-se a