XmlReader.HasValue プロパティ


派生クラスでオーバーライドされると、現在のノードが Value を持つことができるかどうかを示す値を取得します。When overridden in a derived class, gets a value indicating whether the current node can have a Value.

 virtual property bool HasValue { bool get(); };
 abstract property bool HasValue { bool get(); };
public virtual bool HasValue { get; }
public abstract bool HasValue { get; }
member this.HasValue : bool
Public Overridable ReadOnly Property HasValue As Boolean
Public MustOverride ReadOnly Property HasValue As Boolean



リーダーが現在配置されているノードが Value を持つことができる場合は true。それ以外の場合は falsetrue if the node on which the reader is currently positioned can have a Value; otherwise, false. false の場合、ノードは String.Empty の値を持ちます。If false, the node has a value of String.Empty.


先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

HasValue XmlTextReader このメソッドを使用するサンプルについては、「」 (クラス内) を参照してください。See HasValue (in the XmlTextReader class) for a sample using this method.


返す値を持つノード型の一覧を次の表に示します。The following table lists node types that have a value to return.

ノード型Node Type Value
Attribute 属性の値。The value of the attribute.
CDATA CDATA セクションの内容。The content of the CDATA section.
Comment コメントの内容。The content of the comment.
DocumentType 内部サブセット。The internal subset.
ProcessingInstruction ターゲットを除く全内容。The entire content, excluding the target.
SignificantWhitespace 混合コンテンツ モデル内のマークアップ間の空白。The white space between markup in a mixed content model.
Text テキスト ノードの内容。The content of the text node.
Whitespace マークアップ間の空白。The white space between markup.
XmlDeclaration 宣言の内容。The content of the declaration.