XmlReader.HasValue 属性

定义

当在派生类中被重写时,获取一个值,该值指示当前节点是否可以具有 Value

public:
 virtual property bool HasValue { bool get(); };
public:
 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;否则为 false。 如果为 false,则节点值为 String.Empty

例外

在上一次异步操作完成之前调用了 XmlReader 方法。 在此情况下,会引发 InvalidOperationException 并显示消息“异步操作已在进行中。”

示例

有关使用此方法的示例,XmlTextReader请参阅HasValue类) 中的 (。

注解

下表列出具有要返回的值的节点类型。

节点类型 “值”
Attribute 属性的值。
CDATA CDATA 节的内容。
Comment 注释的内容。
DocumentType 内部子集。
ProcessingInstruction 全部内容(不包括指令目标)。
SignificantWhitespace 混合内容模型中标记之间的空白。
Text 文本节点的内容。
Whitespace 标记之间的空白。
XmlDeclaration 声明的内容。

适用于