ISerializationSurrogateProvider ISerializationSurrogateProvider ISerializationSurrogateProvider ISerializationSurrogateProvider Interface

定義

DataContractSerializer を拡張するシリアル化サロゲートを構築するのに必要なメソッドを提供します。Provides the methods needed to construct a serialization surrogate that extends the DataContractSerializer. シリアル化サロゲートはシリアル化と逆シリアル化で使用して、1 つの型を別の型に置き換えます。A serialization surrogate is used during serialization and deserialization to substitute one type for another.

public interface class ISerializationSurrogateProvider
public interface ISerializationSurrogateProvider
type ISerializationSurrogateProvider = interface
Public Interface ISerializationSurrogateProvider

メソッド

GetDeserializedObject(Object, Type) GetDeserializedObject(Object, Type) GetDeserializedObject(Object, Type) GetDeserializedObject(Object, Type)

逆シリアル化中に、指定したオブジェクトの代替物であるオブジェクトを返します。During deserialization, returns an object that is a substitute for the specified object.

GetObjectToSerialize(Object, Type) GetObjectToSerialize(Object, Type) GetObjectToSerialize(Object, Type) GetObjectToSerialize(Object, Type)

シリアル化中に、指定したオブジェクトを置き換えるオブジェクトを返します。During serialization, returns an object that substitutes the specified object.

GetSurrogateType(Type) GetSurrogateType(Type) GetSurrogateType(Type) GetSurrogateType(Type)

シリアル化、逆シリアル化、およびスキーマのインポートとエクスポートの間に、指定した型を置き換えるデータ コントラクト型を返します。During serialization, deserialization, and schema import and export, returns a data contract type that substitutes the specified type.

適用対象