ISerializationSurrogateProvider2 インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |
スキーマのエクスポート操作中に、戻り値以外 |
GetCustomDataToExport(Type, Type) |
スキーマのエクスポート操作中に、戻り値以外 |
GetDeserializedObject(Object, Type) |
逆シリアル化中に、指定したオブジェクトの代替物であるオブジェクトを返します。 (継承元 ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
カスタム データ オブジェクトのシリアル化と逆シリアル化で使用する既知の型のコレクションを設定します。 |
GetObjectToSerialize(Object, Type) |
シリアル化中に、指定したオブジェクトを置き換えるオブジェクトを返します。 (継承元 ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
スキーマのインポート中に、スキーマによって参照された型を返します。 |
GetSurrogateType(Type) |
シリアル化、逆シリアル化、およびスキーマのインポートとエクスポートの間に、指定した型を置き換えるデータ コントラクト型を返します。 (継承元 ISerializationSurrogateProvider) |
適用対象
.NET