ValueSerializer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
抽象類別,其定義從物件表示進行序列化的轉換行為。
public ref class ValueSerializer abstract
public abstract class ValueSerializer
type ValueSerializer = class
Public MustInherit Class ValueSerializer
- 繼承
-
ValueSerializer
- 衍生
備註
轉換器針對串行化所傳回的字串必須不遺失,而且轉換器必須一律針對特定值傳回相同的字串。 如果衍生自 TypeConverter) 的類型 (轉換器在字串輸出的實作中 ConvertTo
不符合這些需求,則必須宣告自定義 ValueSerializer 。
ValueSerializer應該符合需求,或 Null ValueSerializer 應該與型別相關聯。 透過 ValueSerializer 套用 ValueSerializerAttribute 屬性,與型別相關聯。
Null ValueSerializer 表示應該忽略物件圖形中轉換字串轉換的類型轉換子。
重要
實作 ValueSerializer 應該避免擲回例外狀況。 擲回的任何例外狀況都可以終止串行化。
IValueSerializerContext ValueSerializer的與 API 類似於 ITypeDescriptorContextTypeConverter。 事實上, IValueSerializerContext 繼承 ITypeDescriptorContext。 ValueSerializer呼叫衍生類別 API 時,呼叫端通常會 (串行化程式程式) 傳遞可提供特定服務的內容。 由於的一般指引,因此 ValueSerializer 不得擲回例外狀況。 無法從內容傳回特定服務,也不得擲回任何例外狀況。
在舊版的 .NET Framework 中,這個類別存在於 WPF 特定的元件 WindowsBase 中。 在 .NET Framework 4 中,ValueSerializer位於 System.Xaml 元件中。 如需詳細資訊,請參閱 Types Migrated from WPF to System.Xaml。
建構函式
ValueSerializer() |
初始化 ValueSerializer 類別的新執行個體。 |