XmlSchemaValidator.ValidateText 方法

定义

验证当前元素上下文中是否允许包含文本,并累积文本,以验证当前元素是否包含简单内容。

重载

ValidateText(String)

验证当前元素上下文中是否允许指定的文本 string,如果当前元素具有简单内容,则累积文本以进行验证。

ValidateText(XmlValueGetter)

验证当前元素上下文中是否允许指定的 XmlValueGetter 对象返回的文本,如果当前元素具有简单内容,则累积文本以进行验证。

ValidateText(String)

Source:
XmlSchemaValidator.cs
Source:
XmlSchemaValidator.cs
Source:
XmlSchemaValidator.cs

验证当前元素上下文中是否允许指定的文本 string,如果当前元素具有简单内容,则累积文本以进行验证。

public:
 void ValidateText(System::String ^ elementValue);
public void ValidateText (string elementValue);
member this.ValidateText : string -> unit
Public Sub ValidateText (elementValue As String)

参数

elementValue
String

一个文本 string,要在当前元素上下文中对其进行验证。

例外

当前元素上下文中不允许指定的文本 string

未按正确的顺序调用 ValidateText 方法。 例如,在调用 ValidateText 之后调用 ValidateAttribute 方法。

文本 string 参数不能为 null

注解

下面是使用 ValidateText 方法时要考虑的重要注意事项。

  • 如果 元素具有简单内容,则在每次调用 ValidateText 方法时,指定的文本string将串联在一起,ValidateEndElement直到调用 方法。 ValidateEndElement调用 方法时,将验证所有文本。

  • 如果元素包含复杂内容,则不会发生文本串联。

适用于

ValidateText(XmlValueGetter)

Source:
XmlSchemaValidator.cs
Source:
XmlSchemaValidator.cs
Source:
XmlSchemaValidator.cs

验证当前元素上下文中是否允许指定的 XmlValueGetter 对象返回的文本,如果当前元素具有简单内容,则累积文本以进行验证。

public:
 void ValidateText(System::Xml::Schema::XmlValueGetter ^ elementValue);
public void ValidateText (System.Xml.Schema.XmlValueGetter elementValue);
member this.ValidateText : System.Xml.Schema.XmlValueGetter -> unit
Public Sub ValidateText (elementValue As XmlValueGetter)

参数

elementValue
XmlValueGetter

一个 XmlValueGetterdelegate,用于将文本值作为与该属性的 XML 架构定义语言 (XSD) 类型兼容的公共语言运行时 (CLR) 类型进行传递。

例外

当前元素上下文中不允许指定的文本 string

未按正确的顺序调用 ValidateText 方法。 例如,在调用 ValidateText 之后调用 ValidateAttribute 方法。

文本 string 参数不能为 null

注解

下面是使用 ValidateText 方法时要考虑的重要注意事项。

  • 如果 元素具有简单内容,则在每次调用 ValidateText 方法时,指定的文本string将串联在一起,ValidateEndElement直到调用 方法。 ValidateEndElement调用 方法时,将验证所有文本。

  • 如果元素包含复杂内容,则不会发生文本串联。

另请参阅

适用于