ISerializationSurrogateProvider2 インターフェイス

定義

XML スキーマ ドキュメント (XSD) のエクスポートとインポート時に DataContractSerializer によって、ある型を別の型に置き換えるために必要なメソッドを提供します。 このインターフェイスは、 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)

適用対象