SqlXml 类

定义

表示存储在服务器中或从服务器检索的 XML 数据。

public ref class SqlXml sealed : System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public ref class SqlXml sealed : System::Data::SqlTypes::INullable
public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public sealed class SqlXml : System.Data.SqlTypes.INullable
[System.Serializable]
public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlXml = class
    interface INullable
    interface IXmlSerializable
type SqlXml = class
    interface INullable
[<System.Serializable>]
type SqlXml = class
    interface INullable
    interface IXmlSerializable
Public NotInheritable Class SqlXml
Implements INullable, IXmlSerializable
Public NotInheritable Class SqlXml
Implements INullable
继承
SqlXml
属性
实现

注解

此类包含派生类型的实例 XmlReader,并通过实现 INullable 接口来添加特定于 SQL 的功能,例如数据库样式的 null 语义。 使用 SqlXml 时,分配给 SqlXml 实例的 XML 值必须由一个 XmlReader. 对于 unicode 数据,字节顺序标记(BOM)必须存在于数据流中。

构造函数

名称 说明
SqlXml()

创建新的 SqlXml 实例。

SqlXml(Stream)

创建一个新 SqlXml 实例,提供提供的 Stream-derived 实例中的 XML 值。

SqlXml(XmlReader)

创建一个新 SqlXml 实例并将其与提供 XmlReader的内容相关联。

属性

名称 说明
IsNull

指示此实例是否表示 null SqlXml 值。

Null

表示类型的 null 实例 SqlXml

Value

获取此 SqlXml 实例的 XML 内容的字符串表示形式。

方法

名称 说明
CreateReader()

获取此SqlXml内容的 XML 内容的值。XmlReader

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetXsdType(XmlSchemaSet)

返回指定 XmlSchemaSetXML 架构定义语言 (XSD)。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
IXmlSerializable.GetSchema()

有关此成员的说明,请参阅 GetSchema()

IXmlSerializable.ReadXml(XmlReader)

有关此成员的说明,请参阅 ReadXml(XmlReader)

IXmlSerializable.WriteXml(XmlWriter)

有关此成员的说明,请参阅 WriteXml(XmlWriter)

适用于

另请参阅