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 派生实例中的 XML 值。

SqlXml(XmlReader)

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

属性

IsNull

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

Null

表示 SqlXml 类型的 null 实例。

Value

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

方法

CreateReader()

作为 SqlXml 来获取此 XmlReader 的 XML 内容的值。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetXsdType(XmlSchemaSet)

返回指定的 XmlSchemaSet 的 XML 架构定义语言 (XSD)。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

显式接口实现

IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

适用于

另请参阅