다음을 통해 공유


RequestValidator.InvokeIsValidRequestString 메서드

정의

HTTP 요청 데이터의 유효성을 검사하기 위해 보호되는 IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) 메서드를 호출하는 public 메서드를 제공합니다.

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

매개 변수

context
HttpContext

요청의 HTTP 컨텍스트입니다.

value
String

유효성을 검사할 HTTP 요청 데이터입니다.

requestValidationSource
RequestValidationSource

유효성 검사 중인 요청 데이터의 소스를 나타내는 열거형입니다. 이 열거형에 사용할 수 있는 값은 다음과 같습니다.

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(선택 사항) 유효성을 검사할 항목의 요청 컬렉션에 있는 키입니다. 이 매개 변수는 유효성을 검사할 데이터를 컬렉션에서 가져오는 경우에 사용됩니다. 유효성을 검사할 데이터가 컬렉션에 없으면 이 매개 변수는 null일 수 있습니다.

validationFailureIndex
Int32

이 메서드가 반환하는 경우 요청 컬렉션에서 문제가 있거나 잘못된 텍스트의 0부터 시작하는 지점을 나타냅니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

유효성을 검사할 문자열에 악의적인 스크립팅 공격에 사용할 수 있는 인코딩되지 않은 문자가 포함되어 있지 않으면 true이고, 그렇지 않으면 false입니다.

설명

메서드는 InvokeIsValidRequestString 보호된 IsValidRequestString 메서드에 대한 공용 액세스를 제공합니다. 이렇게 하면 클래스에 대한 사용자 지정 래퍼 클래스를 RequestValidator 만들고 클래스에서 상속할 필요 없이 메서드를 RequestValidator 호출 IsValidRequestString 할 수 있습니다.

요청 유효성 검사에 대 한 정보를 참조 하세요. UnvalidatedRequestValues합니다.

적용 대상