Freigeben über


ISurrogateSelector Schnittstelle

Definition

Achtung

Formatter-based serialization is obsolete and should not be used.

Gibt eine Ersatzselektorklasse für die Serialisierung an.

public interface class ISurrogateSelector
public interface ISurrogateSelector
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISurrogateSelector
type ISurrogateSelector = interface
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ISurrogateSelector = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISurrogateSelector = interface
Public Interface ISurrogateSelector
Abgeleitet
Attribute

Hinweise

Ersatzselektoren implementieren die Schnittstelle, um Formatierer bei der ISurrogateSelector Auswahl von Ersatzmodulen zu unterstützen, die an die Serialisierung oder Deserialisierung anderer Objekte delegiert werden sollen.

Methoden

ChainSelector(ISurrogateSelector)
Veraltet.

Gibt den nächsten ISurrogateSelector an, der auf Ersatz überprüft werden soll, wenn die aktuelle Instanz über keinen Ersatz für den angegebenen Typ und die angegebene Assembly im angegebenen Kontext verfügt.

GetNextSelector()
Veraltet.

Gibt den nächsten Ersatzselektor in der Kette zurück.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)
Veraltet.

Sucht den Ersatz für den Typ des angegebenen Objekts, wobei am angegebenen Ersatzselektor für den angegebenen Serialisierungskontext begonnen wird.

Gilt für: