ISerializationSurrogateProvider2 介面

定義

提供在匯出和匯入 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)

在架構匯出作業期間,將批註插入至架構中,以取得非 null 傳回值。

GetCustomDataToExport(Type, Type)

在架構匯出作業期間,將批註插入至架構中,以取得非 null 傳回值。

GetDeserializedObject(Object, Type)

在還原序列化期間,傳回指定物件的替代物件。

(繼承來源 ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

設定已知型別的集合,以便用於自訂資料物件的序列化和還原序列化作業。

GetObjectToSerialize(Object, Type)

在序列化期間,傳回取代指定物件的物件。

(繼承來源 ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

在結構描述匯入期間,傳回結構描述所參考的型別。

GetSurrogateType(Type)

在序列化、還原序列化,以及結構描述匯入和匯出期間,傳回要取代指定型別的資料合約型別。

(繼承來源 ISerializationSurrogateProvider)

適用於