Udostępnij za pośrednictwem


RequestValidator.InvokeIsValidRequestString Metoda

Definicja

Udostępnia publiczną metodę, która wywołuje metodę chronioną IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) w celu zweryfikowania danych żądania 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

Parametry

context
HttpContext

Kontekst HTTP żądania.

value
String

Dane żądania HTTP do zweryfikowania.

requestValidationSource
RequestValidationSource

Wyliczenie reprezentujące źródło danych żądania, które jest weryfikowane. Poniżej przedstawiono możliwe wartości wyliczenia:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Opcjonalnie) Klucz w kolekcji żądań elementu do zweryfikowania. Ten parametr jest używany, jeśli dane do zweryfikowania są uzyskiwane z kolekcji. Jeśli dane do zweryfikowania nie pochodzą z kolekcji, ten parametr może mieć wartość null.

validationFailureIndex
Int32

Gdy ta metoda zwraca wartość , wskazuje punkt początkowy na podstawie zera problematycznego lub nieprawidłowego tekstu w kolekcji żądań. Ten parametr jest przekazywany jako niezainicjowany.

Zwraca

true jeśli ciąg do zweryfikowania nie zawiera zakodowanych znaków, których można użyć w ataku złośliwego skryptu; w przeciwnym razie , false.

Uwagi

Metoda InvokeIsValidRequestString zapewnia publiczny dostęp do chronionej IsValidRequestString metody. Dzięki temu można utworzyć niestandardową klasę otoki dla RequestValidator klasy i wywołać IsValidRequestString metodę bez konieczności dziedziczenia RequestValidator po klasie.

Aby uzyskać informacje o weryfikacji żądań, zobacz UnvalidatedRequestValues.

Dotyczy