ISerializationSurrogateProvider2 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供在匯出和匯入 XML 架構檔時,DataContractSerializer 取代另一種類型所需的方法, (XSD) 。 此介面是以 為基礎 ISerializationSurrogateProvider 。
public interface class ISerializationSurrogateProvider2 : System::Runtime::Serialization::ISerializationSurrogateProvider
public interface ISerializationSurrogateProvider2 : System.Runtime.Serialization.ISerializationSurrogateProvider
type ISerializationSurrogateProvider2 = interface
interface ISerializationSurrogateProvider
Public Interface ISerializationSurrogateProvider2
Implements ISerializationSurrogateProvider
- 實作
備註
與 一 ISerializationCodeDomSurrogateProvider
起,這些介面會從 .NET Framework 4.8 取代 IDataContractSurrogate
介面。
方法
GetCustomDataToExport(MemberInfo, Type) |
在架構匯出作業期間,將批註插入至架構中,以取得非 |
GetCustomDataToExport(Type, Type) |
在架構匯出作業期間,將批註插入至架構中,以取得非 |
GetDeserializedObject(Object, Type) |
在還原序列化期間,傳回指定物件的替代物件。 (繼承來源 ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
設定已知型別的集合,以便用於自訂資料物件的序列化和還原序列化作業。 |
GetObjectToSerialize(Object, Type) |
在序列化期間,傳回取代指定物件的物件。 (繼承來源 ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
在結構描述匯入期間,傳回結構描述所參考的型別。 |
GetSurrogateType(Type) |
在序列化、還原序列化,以及結構描述匯入和匯出期間,傳回要取代指定型別的資料合約型別。 (繼承來源 ISerializationSurrogateProvider) |