Freigeben über


Formatter.SurrogateSelector-Eigenschaft

Ruft beim Überschreiben in einer abgeleiteten Klasse den ISurrogateSelector ab, der mit dem aktuellen Formatierungsprogramm verwendet wird, oder legt diesen fest.

Diese Eigenschaft ist nicht CLS-kompatibel.  

Namespace: System.Runtime.Serialization
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public MustOverride Property SurrogateSelector As ISurrogateSelector
'Usage
Dim instance As Formatter
Dim value As ISurrogateSelector

value = instance.SurrogateSelector

instance.SurrogateSelector = value
public abstract ISurrogateSelector SurrogateSelector { get; set; }
public:
virtual property ISurrogateSelector^ SurrogateSelector {
    ISurrogateSelector^ get () abstract;
    void set (ISurrogateSelector^ value) abstract;
}
/** @property */
public abstract ISurrogateSelector get_SurrogateSelector ()

/** @property */
public abstract void set_SurrogateSelector (ISurrogateSelector value)
public abstract function get SurrogateSelector () : ISurrogateSelector

public abstract function set SurrogateSelector (value : ISurrogateSelector)

Eigenschaftenwert

Der ISurrogateSelector, der mit dem aktuellen Formatierungsprogramm verwendet wird.

Hinweise

Suchen Sie mit SurrogateSelector nach den Implementierungen von ISerializationSurrogate, die die Serialisierung eines bestimmten Typs steuern.

Wenn ein Objekt über einen entsprechenden Ersatz verfügt, werden die Serialisierung und die Deserialisierung an den Ersatz übergeben, selbst wenn der Typ die ISerializable-Schnittstelle implementiert.

Hinweise für Erben Sie müssen diese Eigenschaft in einer abgeleiteten Klasse implementieren.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Formatter-Klasse
Formatter-Member
System.Runtime.Serialization-Namespace