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
オブジェクトは、スレッドセーフでない再入可能でないオブジェクトです。 つまり、特定の時点で複数のスレッドから 1 つの ValidatorHandler
オブジェクトが使用されないようにするのは、アプリケーションの責任です。
ValidatorHandler
SAX イベントが、関連 Schema
する で説明されている制約のセットに従っているかどうかがチェックされ、さらに SAX イベントが変更される可能性があります (たとえば、既定値を追加するなど)。
ValidatorHandler
は からContentHandler
拡張されますが、次の方法で基になる ContentHandler
を調整します。<ol><li>startElement/endElement イベントは、SAX で null 値を許容していても、、localName
、および qname
の場合は null 以外の文字列uri
を受け取る必要があります。 同様に、ユーザー指定 ContentHandler
は、3 つのパラメーターすべてについて null 以外の文字列を受け取ります。
<li>アプリケーションは、 と ContentHandler#endPrefixMapping(String)
がValidatorHandler
ContentHandler#startPrefixMapping(String,String)
正しく呼び出されていることを確認する必要があります。 同様に、ユーザー指定 ContentHandler
は startPrefixMapping/endPrefixMapping イベントを受け取ります。 によって ValidatorHandler
追加の名前空間バインディングが導入された場合、ユーザー指定 ContentHandler
は追加の startPrefixMapping/endPrefixMapping イベントを受け取ります。
<メソッドの li>org.xml.sax.Attributes
には ContentHandler#startElement(String,String,String,Attributes)
xmlns* 属性が含まれる場合と含まれていない場合があります。 </Ol>
は ValidatorHandler
、startDocument メソッドが呼び出されるたびに自動的にリセットされます。
<h2>認識されるプロパティと機能</h2>
この仕様では、すべての ValidatorHandler
実装で認識する必要がある次の機能を定義します。
<h3>http://xml.org/sax/features/namespace-prefixes
</h3>
この機能は、 が元の SAX イベント ストリームに存在しなかった名前空間バインドを導入する方法 ValidatorHandler
を制御します。 この機能が true に設定されている場合は、ユーザーの がコールバックの ContentHandler
オブジェクトに対応する xmlns*
属性を org.xml.sax.Attributes
表示することを確認する ContentHandler#startElement(String,String,String,Attributes)
必要があります。 それ以外の場合は、xmlns*
ユーザー指定ContentHandler
の にorg.xml.sax.Attributes
渡される に属性を追加することはできません。
(このスイッチに関係なく、名前空間バインドは常に、 および ContentHandler#endPrefixMapping(String)
ユーザーによって指定された の ContentHandler
メソッドを介してContentHandler#startPrefixMapping(String,String)
アプリケーションに通知されることに注意してください)。
この機能は、 が <SAX イベントを受信する方法ValidatorHandler
に影響を与えません<>。> SAX イベントを拡張する方法を変更するだけです。
この機能は既定で に false
設定されています。
1\.5 で追加されました。
の javax.xml.validation.ValidatorHandler
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
ValidatorHandler() |
派生クラスのコンストラクター。 |
ValidatorHandler(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
Class |
この |
ContentHandler |
IContentHandler拡張検証結果を受け取る を取得します。 |
ErrorHandler |
この ValidatorHandlerに設定されている現在IErrorHandlerの を取得します。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
SAX ストリームで動作するストリーミング検証コントロール。 (継承元 Object) |
JniPeerMembers |
SAX ストリームで動作するストリーミング検証コントロール。 |
PeerReference |
SAX ストリームで動作するストリーミング検証コントロール。 (継承元 Object) |
ResourceResolver |
この ValidatorHandlerに設定されている現在ILSResourceResolverの を取得します。 |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
TypeInfoProvider |
この ValidatorHandlerの実装をTypeInfoProvider取得します。 |
メソッド
Characters(Char[], Int32, Int32) |
文字データの通知を受け取ります。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
SAX ストリームで動作するストリーミング検証コントロール。 (継承元 Object) |
Dispose(Boolean) |
SAX ストリームで動作するストリーミング検証コントロール。 (継承元 Object) |
EndDocument() |
ドキュメントの末尾の通知を受け取ります。 |
EndElement(String, String, String) |
要素の末尾の通知を受け取ります。 |
EndPrefixMapping(String) |
プレフィックス URI マッピングのスコープを終了します。 |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetFeature(String) |
機能フラグの値を検索します。 |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetProperty(String) |
プロパティの値を検索します。 |
IgnorableWhitespace(Char[], Int32, Int32) |
要素コンテンツ内の無視できる空白の通知を受け取ります。 |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 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 名前空間マッピングのスコープを開始します。 |
ToArray<T>() |
SAX ストリームで動作するストリーミング検証コントロール。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
SAX ストリームで動作するストリーミング検証コントロール。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 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 ストリームで動作するストリーミング検証コントロール。 |