SerializationUtilities 類別

定義

串行化公用程式

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
繼承
SerializationUtilities

欄位

ExtensionsXmlElementName

包含 ExtensionElements 清單之外部專案的 XML 項目名稱。

方法

AddMessage(SerializationContext, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

協助程式建置 SerializationMessage,並將其儲存至指定的 SerializationContext。

AddMessage(SerializationContext, SerializationMessageKind, String, IXmlLineInfo, KeyValuePair<String,Object>[])

協助程式建置 SerializationMessage,並將其儲存至指定的 SerializationContext。

AddMessage(SerializationContext, SerializationMessageKind, XmlException, KeyValuePair<String,Object>[])

協助程式建置 SerializationMessage,並將其儲存至指定的 SerializationContext。

AddMessage(SerializationResult, String, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

協助程式建置 SerializationMessage,並將其儲存至指定的 SerializationContext。

AddValidationMessage(SerializationResult, ValidationMessage)

新增驗證訊息作為串行化訊息,用來報告載入時間驗證失敗。

GetElementName(ModelElement)

取得 ModelElement 的名稱以供顯示 (,例如用於錯誤訊息) 。

GetNamespacesFromCurrentNode(XmlReader)

傳回目前節點中 XML 命名空間的清單

GetPositionInfo(XmlReader, Int32, Int32)

如果有的話,請從 XmlReader 取得位置資訊。

GetString<T>(SerializationContext, T)

將指定型別的物件轉換成字串

GetString<T>(T)

將指定型別的物件轉換成字串

GetValue<T>(SerializationContext, String)

將字串轉換成指定的型別

GetValue<T>(String)

將字串轉換成指定的型別

ReadExtensions(SerializationContext, XmlReader, Partition)

從提供的讀取器讀取擴充專案。

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

將 XML 命名空間宣告解析為領域模型,並將定義域模型載入存放區。

Skip(XmlReader)

略過 XmlReader 以:

  1. 下一個同層級項目的開始標記。
  2. 包含父元素的結束標記。
  3. 檔案結尾。
SkipToFirstChild(XmlReader)

將讀取器移至第一個子項目的開啟卷標。

  • 如果讀取器不在開啟標籤上, (包括空標記) ,則方法不會執行任何動作 (沒有移動) 。
  • 如果讀取器沒有任何巢狀子專案,此方法會將讀取器移至相符的 close 標記。
SkipToNextElement(XmlReader)

將讀取器指派給下一個項目的開始標記。 這通常會在 ReaderInnerXml () 呼叫之後使用,其中讀取器會放置在上一個元素的關閉標記之後。 由於兩個元素之間可能會有空格符或批註,因此讀取器可能不會自動移至下一個元素的開始標記。 如果讀取器已經在開始標記上,這個方法就不會執行任何動作。 如果遇到結束標記,方法也會停止,這表示沒有任何同層級專案,而且到達父元素的結尾。

TryGetValue<T>(SerializationContext, String, T)

嘗試將字串轉換成指定的類型,不會擲回例外狀況。

TryGetValue<T>(String, T)

嘗試將字串轉換成指定的類型,不會擲回例外狀況。

TryGetValueFromBinaryForm<T>(String, T)

嘗試從指定的字串還原串行化 T 類型的輸入。

UnescapeXmlString(String)
已淘汰.

取消從 XML 讀取的字元,例如轉換 &回到 &。

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

在提供的目錄中寫出網域模型的 xml 命名空間

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

在延伸模組 XML 元素內寫入提供的擴充項目清單。

適用於