SqlXml 類別

定義

表示存放在伺服器或從伺服器擷取的 XML 資料。

C#
public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
C#
public sealed class SqlXml : System.Data.SqlTypes.INullable
C#
[System.Serializable]
public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
繼承
SqlXml
屬性
實作

備註

這個類別包含衍生類型的 XmlReader實例,並藉由實 INullable 作 介面來新增 SQL 特定功能,例如資料庫樣式 Null 語意。 當您使用 SqlXml 時,您指派給 SqlXml 實例的 XML 值必須由 取 XmlReader用。 對於 unicode 數據,Byte Order Mark (BOM) 必須存在於數據流中。

建構函式

SqlXml()

建立新的 SqlXml 執行個體。

SqlXml(Stream)

建立新的 SqlXml 執行個體,從提供的 Stream 衍生執行個體提供 XML 值。

SqlXml(XmlReader)

建立新的 SqlXml 執行個體,並使它與提供的 XmlReader 內容產生關聯。

屬性

IsNull

指出這個執行個體是否表示 null 的 SqlXml 值。

Null

表示 SqlXml 型別的 null 執行個體。

Value

取得這個 SqlXml 執行個體的 XML 內容字串表示。

方法

CreateReader()

取得這個 SqlXml 之 XML 內容的值做為 XmlReader

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)

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱