RequestValidator.InvokeIsValidRequestString 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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합니다.
적용 대상
.NET