Xml.XMLDoc.TXMLDocument.AsyncLoadState
Delphi
property AsyncLoadState: Integer read GetAsyncLoadState;
C++
__property int AsyncLoadState = {read=GetAsyncLoadState, nodefault};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| property | public | Xml.XMLDoc.pas Xml.XMLDoc.hpp | Xml.XMLDoc | TXMLDocument | 
説明
XML ドキュメントを非同期で解析するときの DOM パーサーの状態を示します。
AsyncLoadState を使用すると,XML ドキュメントを非同期で解析しているときの DOM パーサーのステータスを確認できます。AsyncLoadState は,ParseOptions の値が poAsyncLoad である場合にのみ有効です。
AsyncLoadState の値はベンダーごとに異なります。つまり,非同期で XML ドキュメントをロードおよび解析する各 DOM パーサーは,それ独自のフラグで状態情報を示します。
DOM ベンダーが MSXML の場合,AsyncLoadState は次のいずれかの値をとります。
| 値 | 意味 | 
|---|---|
| 0 | 未初期化:AsyncLoadState は割り当てられていない。通常は,パーサーがまだドキュメントを解析しようとしていないか,ドキュメントが非同期で解析されていないことを示す。 | 
| 1 | 読み込み中:パーサーは,XML ドキュメントの構造を解析している。 | 
| 2 | ロード済み:XML ドキュメント構造の読み出しと解析は終了しているが,対応する DOM インターフェースがまだ使用可能ではない。 | 
| 3 | 対話中:パーサーによる XML ドキュメントの構造の解析が終了し,対応する DOM インターフェースが利用可能だが,すべてのノード値を読み出すことがまだ終わっていない。 | 
| 4 | 完了:パーサーによって XML ドキュメントが完全に読み出され,解析されている。 |