Freigeben über


ISerializationSurrogateProvider2 Schnittstelle

Definition

Stellt die Methoden bereit, die erforderlich sind, um einen Typ durch DataContractSerializer während des Exports und Imports von XML-Schemadokumenten (XSD) zu ersetzen. Diese Schnittstelle baut auf auf ISerializationSurrogateProviderauf.

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
Implementiert

Hinweise

Zusammen mit ISerializationCodeDomSurrogateProviderersetzen diese Schnittstellen die IDataContractSurrogate Schnittstelle aus .NET Framework 4.8.

Methoden

GetCustomDataToExport(MemberInfo, Type)

Fügt bei Schemaexportvorgängen Anmerkungen für Nicht-Rückgabewertenull in das Schema ein.

GetCustomDataToExport(Type, Type)

Fügt bei Schemaexportvorgängen Anmerkungen für Nicht-Rückgabewertenull in das Schema ein.

GetDeserializedObject(Object, Type)

Gibt bei der Deserialisierung ein Objekt zurück, das ein Ersatz für das angegebene Objekt ist.

(Geerbt von ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Legt die Auflistung bekannter Typen fest, die für Serialisierung und Deserialisierung der benutzerdefinierten Datenobjekte verwendet werden soll.

GetObjectToSerialize(Object, Type)

Gibt bei der Serialisierung ein Objekt zurück, das das angegebene Objekt ersetzt.

(Geerbt von ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Gibt während des Schemaimports den Typ zurück, auf den das Schema verweist.

GetSurrogateType(Type)

Gibt bei der Serialisierung, der Deserialisierung und beim Schemaimport- und -export einen Datenvertragstyp zurück, der den angegebenen Typ ersetzt.

(Geerbt von ISerializationSurrogateProvider)

Gilt für: