ValidatorHandler 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
- 특성
- 구현
설명
SAX 스트림에서 작동하는 스트리밍 유효성 검사기입니다.
ValidatorHandler
개체는 스레드가 안전하지 않은 재진입되지 않는 개체입니다. 즉, 지정된 시간에 둘 이상의 스레드에서 하나의 ValidatorHandler
개체가 사용되지 않도록 하는 것은 애플리케이션의 책임입니다.
ValidatorHandler
SAX 이벤트가 연결된 에 설명된 Schema
제약 조건 집합을 따르는지 확인하고 SAX 이벤트를 수정할 수도 있습니다(예: 기본값 추가 등).
ValidatorHandler
는 에서 ContentHandler
을 확장하지만 다음과 같은 방식으로 <기본 ContentHandler
을 구체화합니다. ol><li>startElement/endElement 이벤트는 SAX에서 일부 null을 허용하더라도 , localName
및 qname
에 대해 uri
null이 아닌 문자열을 받아야 합니다. 마찬가지로 사용자 지정 ContentHandler
은 세 매개 변수 모두에 대해 null이 아닌 문자열을 받습니다.
<li>애플리케이션은 및 ContentHandler#startPrefixMapping(String,String)
ContentHandler#endPrefixMapping(String)
가 ValidatorHandler
제대로 호출되는지 확인해야 합니다. 마찬가지로 사용자 지정 ContentHandler
은 startPrefixMapping/endPrefixMapping 이벤트를 받습니다. 에 ValidatorHandler
추가 네임스페이스 바인딩이 도입되면 사용자 지정 ContentHandler
은 추가 startPrefixMapping/endPrefixMapping 이벤트를 받게 됩니다.
<메서드에 대한 li>org.xml.sax.Attributes
는 ContentHandler#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 |
이 |
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 스트림에서 작동하는 스트리밍 유효성 검사기입니다. |