RequestValidator.InvokeIsValidRequestString Método

Definição

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

value
String

O HTTP solicita dados para validar.

requestValidationSource
RequestValidationSource

Uma enumeração que representa a fonte dos dados do pedido que está a ser validado. Os seguintes são possíveis valores para a enumeração:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Opcional) A chave no pedido de recolha do item para validar. Este parâmetro é usado se os dados a validar forem obtidos a partir de uma coleção. Se os dados a validar não forem de uma coleção, este parâmetro pode ser null.

validationFailureIndex
Int32

Quando este método retorna, indica o ponto de partida em base zero do texto problemático ou inválido na coleção de pedidos. Este parâmetro é passado sem inicializar.

Devoluções

true se a cadeia a validar não contiver caracteres não codificados que possam ser usados num ataque de scripting malicioso; caso contrário, false.

Observações

O InvokeIsValidRequestString método proporciona acesso público ao método protegido IsValidRequestString . Isto permite-te criar uma classe wrapper personalizada para a RequestValidator classe e chamar o IsValidRequestString método sem teres de herdar da RequestValidator classe.

Para informações sobre validação de pedidos, veja UnvalidatedRequestValues.

Aplica-se a