SqlXml 類別

定義

表示存放在伺服器或從伺服器擷取的 XML 資料。Represents XML data stored in or retrieved from a server.

public ref class SqlXml sealed : System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlXml = class
    interface INullable
    interface IXmlSerializable
Public NotInheritable Class SqlXml
Implements INullable, IXmlSerializable
繼承
SqlXml
屬性
實作

備註

這個類別包含衍生類型的實例XmlReader, 並藉由INullable執行介面來加入 SQL 特有的功能, 例如資料庫樣式的 null 語義。This class contains an instance of an XmlReader-derived type, and adds SQL-specific features such as database-style null semantics by implementing the INullable interface. 當您使用 SqlXml 時, 您指派給 SqlXml 實例的 XML 值必須由XmlReader取用。When you use SqlXml, the XML value that you assign to the SqlXml instance must be consumable by an XmlReader. 若為 unicode 資料, 位元組順序標記 (BOM) 必須存在於資料資料流程中。For unicode data, the Byte Order Mark (BOM) must be present in the stream of data.

建構函式

SqlXml()

建立新的 SqlXml 執行個體。Creates a new SqlXml instance.

SqlXml(Stream)

建立新的 SqlXml 執行個體,從提供的 Stream 衍生執行個體提供 XML 值。Creates a new SqlXml instance, supplying the XML value from the supplied Stream-derived instance.

SqlXml(XmlReader)

建立新的 SqlXml 執行個體,並使它與提供的 XmlReader 內容產生關聯。Creates a new SqlXml instance and associates it with the content of the supplied XmlReader.

屬性

IsNull

指出這個執行個體是否表示 null 的 SqlXml 值。Indicates whether this instance represents a null SqlXml value.

Null

表示 SqlXml 型別的 null 執行個體。Represents a null instance of the SqlXml type.

Value

取得這個 SqlXml 執行個體的 XML 內容字串表示。Gets the string representation of the XML content of this SqlXml instance.

方法

CreateReader()

取得這個 SqlXml 之 XML 內容的值做為 XmlReaderGets the value of the XML content of this SqlXml as a XmlReader.

Equals(Object)

判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object.

(繼承來源 Object)
GetHashCode()

作為預設雜湊函數。Serves as the default hash function.

(繼承來源 Object)
GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(繼承來源 Object)
GetXsdType(XmlSchemaSet)

傳回指定之 XmlSchemaSet 的 XML 結構描述定義語言 (XSD)。Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

MemberwiseClone()

建立目前 Object 的淺層複製。Creates a shallow copy of the current Object.

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(繼承來源 Object)

明確介面實作

IXmlSerializable.GetSchema()

如需這個成員的說明,請參閱 GetSchema()For a description of this member, see GetSchema().

IXmlSerializable.ReadXml(XmlReader)

如需這個成員的說明,請參閱 ReadXml(XmlReader)For a description of this member, see ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

如需這個成員的說明,請參閱 WriteXml(XmlWriter)For a description of this member, see WriteXml(XmlWriter).

適用於

另請參閱