Share via


ValidatorHandler 클래스

정의

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Org.Xml.Sax.IContentHandler
[<Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)>]
type ValidatorHandler = class
    inherit Object
    interface IContentHandler
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
상속
ValidatorHandler
특성
구현

설명

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

ValidatorHandler 개체는 스레드가 안전하지 않은 재진입되지 않는 개체입니다. 즉, 지정된 시간에 둘 이상의 스레드에서 하나의 ValidatorHandler 개체가 사용되지 않도록 하는 것은 애플리케이션의 책임입니다.

ValidatorHandler SAX 이벤트가 연결된 에 설명된 Schema제약 조건 집합을 따르는지 확인하고 SAX 이벤트를 수정할 수도 있습니다(예: 기본값 추가 등).

ValidatorHandler는 에서 ContentHandler을 확장하지만 다음과 같은 방식으로 <기본 ContentHandler 을 구체화합니다. ol><li>startElement/endElement 이벤트는 SAX에서 일부 null을 허용하더라도 , localNameqname에 대해 urinull이 아닌 문자열을 받아야 합니다. 마찬가지로 사용자 지정 ContentHandler 은 세 매개 변수 모두에 대해 null이 아닌 문자열을 받습니다.

<li>애플리케이션은 및 ContentHandler#startPrefixMapping(String,String)ContentHandler#endPrefixMapping(String)ValidatorHandler제대로 호출되는지 확인해야 합니다. 마찬가지로 사용자 지정 ContentHandler 은 startPrefixMapping/endPrefixMapping 이벤트를 받습니다. 에 ValidatorHandler 추가 네임스페이스 바인딩이 도입되면 사용자 지정 ContentHandler 은 추가 startPrefixMapping/endPrefixMapping 이벤트를 받게 됩니다.

<메서드에 대한 li>org.xml.sax.AttributesContentHandler#startElement(String,String,String,Attributes) xmlns* 특성을 포함하거나 포함하지 않을 수 있습니다. </Ol>

startDocument ValidatorHandler 메서드가 호출될 때마다 가 자동으로 다시 설정됩니다.

<h2>인식 속성 및 기능</h2>

이 사양은 모든 ValidatorHandler 구현에서 인식해야 하는 다음 기능을 정의합니다.

<h3>http://xml.org/sax/features/namespace-prefixes</h3>

이 기능은 가 ValidatorHandler 원래 SAX 이벤트 스트림에 없는 네임스페이스 바인딩을 도입하는 방법을 제어합니다. 이 기능을 true로 설정하면 콜백의 ContentHandler 개체 ContentHandler#startElement(String,String,String,Attributes) 에 해당 xmlns* 특성이 org.xml.sax.Attributes 사용자에게 표시되는지 확인해야 합니다. 그렇지 않으면 xmlns* 사용자가 지정한 에 org.xml.sax.Attributes 전달되는 에 특성을 추가하면 안 됩니다 ContentHandler.

(이 스위치에 관계없이 네임스페이스 바인딩은 사용자가 지정한 의 ContentHandler 및 메서드를 ContentHandler#endPrefixMapping(String) 통해 ContentHandler#startPrefixMapping(String,String) 애플리케이션에 항상 알림을 받습니다.)

이 기능은 SAX 이벤트를 수신하는 방식에 ValidatorHandler 영향을 주지 않습니다<>.<> SAX 이벤트를 보강하는 방식만 변경됩니다.

이 기능은 기본적으로 로 false 설정됩니다.

1.5에 추가되었습니다.

에 대한 Java 설명서입니다 javax.xml.validation.ValidatorHandler.

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

생성자

ValidatorHandler()

파생 클래스의 생성자입니다.

ValidatorHandler(IntPtr, JniHandleOwnership)

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

속성

Class

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

(다음에서 상속됨 Object)
ContentHandler

IContentHandler 보강된 유효성 검사 결과를 수신하는 을 가져옵니다.

ErrorHandler

ValidatorHandler에 대한 현재 IErrorHandler 집합을 가져옵니다.

Handle

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

(다음에서 상속됨 Object)
JniIdentityHashCode

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

(다음에서 상속됨 Object)
JniPeerMembers

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

PeerReference

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

(다음에서 상속됨 Object)
ResourceResolver

ValidatorHandler에 대한 현재 ILSResourceResolver 집합을 가져옵니다.

ThresholdClass

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

ThresholdType

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

TypeInfoProvider

ValidatorHandler의 구현을 TypeInfoProvider 가져옵니다.

메서드

Characters(Char[], Int32, Int32)

문자 데이터의 알림을 받습니다.

Clone()

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

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

문서 끝에 대한 알림을 받습니다.

EndElement(String, String, String)

요소의 끝에 대한 알림을 받습니다.

EndPrefixMapping(String)

접두사-URI 매핑의 scope 종료합니다.

Equals(Object)

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

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

기능 플래그의 값을 조회합니다.

GetHashCode()

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

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

속성 값을 조회합니다.

IgnorableWhitespace(Char[], Int32, Int32)

요소 콘텐츠에서 무시할 수 없는 공백에 대한 알림을 받습니다.

JavaFinalize()

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

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

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

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

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

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

처리 지침에 대한 알림을 받습니다.

SetDocumentLocator(ILocator)

SAX 문서 이벤트의 원본을 찾기 위한 개체를 받습니다.

SetFeature(String, Boolean)

기능 플래그의 값을 설정합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

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

속성 값을 설정합니다.

SkippedEntity(String)

건너뛴 엔터티에 대한 알림을 받습니다.

StartDocument()

문서의 시작 부분에 대한 알림을 받습니다.

StartElement(String, String, String, IAttributes)

요소의 시작에 대한 알림을 받습니다.

StartPrefixMapping(String, String)

접두사-URI 네임스페이스 매핑의 scope 시작합니다.

ToArray<T>()

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

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

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

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

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

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

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

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

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

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

GetJniTypeName(IJavaPeerable)

SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.

적용 대상