Share via


UrlQuerySanitizer 클래스

정의

URL의 쿼리 부분을 삭제합니다.

[Android.Runtime.Register("android/net/UrlQuerySanitizer", DoNotGenerateAcw=true)]
public class UrlQuerySanitizer : Java.Lang.Object
[<Android.Runtime.Register("android/net/UrlQuerySanitizer", DoNotGenerateAcw=true)>]
type UrlQuerySanitizer = class
    inherit Object
상속
UrlQuerySanitizer
특성

설명

URL의 쿼리 부분을 삭제합니다. 간단한 예제:

UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
            sanitizer.setAllowUnregisteredParamaters(true);
            sanitizer.parseUrl("http://example.com/?name=Joe+User");
            String name = sanitizer.getValue("name"));
            // name now contains "Joe_User"

ValueSanitizer를 등록하여 개별 매개 변수를 삭제하는 방법을 사용자 지정합니다.

UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
            sanitizer.registerParamater("name", UrlQuerySanitizer.createSpaceLegal());
            sanitizer.parseUrl("http://example.com/?name=Joe+User");
            String name = sanitizer.getValue("name"));
            // name now contains "Joe User". (The string is first decoded, which
            // converts the '+' to a ' '. Then the string is sanitized, which
            // converts the ' ' to an '_'. (The ' ' is converted because the default
            unregistered parameter sanitizer does not allow any special characters,
            and ' ' is a special character.)

ValueSanitizer를 만드는 방법에는 여러 가지가 있습니다. 정교함을 높이기 위해 다음을 수행합니다.

<ol><li>UrlQuerySanitizer.createXXX() 메서드 중 하나를 호출합니다. <li>UrlQuerySanitizer.IllegalCharacterValueSanitizer의 고유한 instance 생성합니다. <li>Subclass UrlQuerySanitizer.ValueSanitizer를 사용하여 고유한 값 소독기를 정의합니다. </Ol>

에 대한 Java 설명서입니다 android.net.UrlQuerySanitizer.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

UrlQuerySanitizer()

UrlQuerySanitizer를 생성합니다.

UrlQuerySanitizer(IntPtr, JniHandleOwnership)

JNI 개체의 관리형 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

UrlQuerySanitizer(String)

UrlQuerySanitizer를 생성하고 URL을 구문 분석합니다.

속성

AllButNulAndAngleBracketsLegal

꺾쇠 괄호('' 및 '>') 및 Nul('<\0')을 제외한 모든 특수 문자를 허용하는 값 소독기를 반환합니다.

AllButNulLegal

Nul('\0')을 제외한 모든 문자를 허용하는 값 소독기를 반환합니다.

AllButWhitespaceLegal

Nul('\0') 문자, 공백(' ') 및 기타 공백 문자를 제외한 모든 항목을 허용하는 값 소독기를 반환합니다.

AllIllegal

특수 문자를 허용하지 않고 스크립트 URL도 허용하지 않는 값 소독기를 반환합니다.

AllowUnregisteredParamaters

등록되지 않은 매개 변수가 허용되는지 여부를 가져옵니다. -또는- 등록되지 않은 매개 변수가 허용되는지 여부를 설정합니다.

AmpAndSpaceLegal

앰퍼샌드('&') 및 공백(' ')을 제외한 특수 문자를 허용하지 않는 값 소독기를 반환합니다.

AmpLegal

앰퍼샌드('&')를 제외한 특수 문자를 허용하지 않는 값 소독기를 반환합니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
JniPeerMembers

URL의 쿼리 부분을 삭제합니다.

ParameterList

삭제된 쿼리의 모든 매개 변수-값 쌍이 쿼리에 나타난 순서대로 배열 목록입니다.

ParameterSet

삭제된 쿼리에 있는 모든 매개 변수 집합을 가져옵니다.

PeerReference

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
PreferFirstRepeatedParameter

반복된 매개 변수의 첫 번째 발생이 선호되는지 여부를 가져옵니다. -또는- 반복된 매개 변수의 첫 번째 발생이 선호되는지 여부를 설정합니다.

SpaceLegal

공백(' ')을 제외한 특수 문자를 허용하지 않는 값 소독기를 반환합니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

UnregisteredParameterValueSanitizer

등록되지 않은 매개 변수 값을 처리할 때 사용되는 현재 값 sanitizer를 가져옵니다. -또는- 등록되지 않은 매개 변수 값을 처리할 때 사용되는 값 삭제기를 설정합니다.

UrlAndSpaceLegal

인코딩된 URL에서 사용되는 모든 문자를 허용하고 인코딩된 URL에서 기술적으로는 합법적이지 않지만 일반적으로 표시되는 공백을 허용하는 값 소독기를 반환합니다.

UrlLegal

인코딩된 URL에서 사용되는 모든 문자를 허용하는 값 소독기를 반환합니다.

메서드

AddSanitizedEntry(String, String)

삭제된 매개 변수-값 쌍을 기록합니다.

Clear()

기존 항목의 선택을 취소합니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
DecodeHexDigit(Char)

16진수 숫자를 나타내는 문자를 정수로 변환합니다.

Dispose()

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetEffectiveValueSanitizer(String)

매개 변수에 대한 유효 값 sanitizer를 가져옵니다.

GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetValue(String)

현재 삭제된 쿼리에서 매개 변수의 값을 가져옵니다.

GetValueSanitizer(String)

매개 변수의 값 삭제자를 가져옵니다.

HasParameter(String)

현재 삭제된 쿼리에 매개 변수가 있는지 확인합니다.

IsHexDigit(Char)

문자가 16진수인지 테스트합니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
ParseEntry(String, String)

이스케이프된 매개 변수-값 쌍을 구문 분석합니다.

ParseQuery(String)

쿼리를 구문 분석합니다.

ParseUrl(String)

인코딩된 URL에서 쿼리 매개 변수를 구문 분석합니다.

RegisterParameter(String, UrlQuerySanitizer+IValueSanitizer)

특정 매개 변수에 대한 값 소독기를 등록합니다.

RegisterParameters(String[], UrlQuerySanitizer+IValueSanitizer)

매개 변수 배열에 대한 값 소독기를 등록합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
Unescape(String)

이스케이프된 문자열을 이스케이프 해제합니다.

UnregisterFromRuntime()

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 깨어날 때까지 대기하게 합니다( 일반적으로 <알림을 받><거나 <>중단/>em>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

URL의 쿼리 부분을 삭제합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

URL의 쿼리 부분을 삭제합니다.

GetJniTypeName(IJavaPeerable)

URL의 쿼리 부분을 삭제합니다.

적용 대상