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、これらのインターフェイスは IDataContractSurrogate .NET Framework 4.8 のインターフェイスを置き換えます。

メソッド

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)

適用対象