Formatter.SurrogateSelector プロパティ

派生クラスでオーバーライドされると、現在のフォーマッタと共に使用する ISurrogateSelector を取得または設定します。

Formatter 型は CLS との互換性がありません。CLS との互換性に関する詳細については 「共通言語仕様の概要」 を参照してください。

Public MustOverride Property SurrogateSelector As _
   ISurrogateSelector  Implements IFormatter.SurrogateSelector
[C#]
public abstract ISurrogateSelector SurrogateSelector {get; set;}
[C++]
public: __property virtual ISurrogateSelector* get_SurrogateSelector() = 0;public: __property virtual void set_SurrogateSelector(ISurrogateSelector*) = 0;
[JScript]
public abstract function get SurrogateSelector() : ISurrogateSelector;public abstract function set SurrogateSelector(ISurrogateSelector);

プロパティ値

現在のフォーマッタと共に使用する ISurrogateSelector

実装

IFormatter.SurrogateSelector

解説

SurrogateSelector を使用して、特定の型のシリアル化を制御する ISerializationSurrogate の実装を検索します。

メモ   オブジェクト型に一致するサロゲートがあると、このオブジェクト型が ISerializable インターフェイスを実装している場合でも、シリアル化と逆シリアル化は一致したサロゲートに渡されます。

継承時の注意: 派生クラスでこのプロパティを実装する必要があります。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Formatter クラス | Formatter メンバ | System.Runtime.Serialization 名前空間