ISerializationSurrogateProvider2 Schnittstelle

Definition

Stellt die Methoden bereit, die zum Ersetzen eines Typs durch DataContractSerializer beim Exportieren und Importieren von XML-Schemadokumenten (XSD) erforderlich sind. Diese Schnittstelle baut auf 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
Implementiert

Hinweise

Zusammen mit ISerializationCodeDomSurrogateProvider ersetzen diese Schnittstellen die schnittstelle IDataContractSurrogate von .NET Framework 4.8.

Methoden

Name Beschreibung
GetCustomDataToExport(MemberInfo, Type)

Bei Schemaexportvorgängen werden Anmerkungen für Nicht-Rückgabewertenull in das Schema eingefügt.

GetCustomDataToExport(Type, Type)

Bei Schemaexportvorgängen werden Anmerkungen für Nicht-Rückgabewertenull in das Schema eingefügt.

GetDeserializedObject(Object, Type)

Gibt während 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 die Serialisierung und Deserialisierung der benutzerdefinierten Datenobjekte verwendet werden sollen.

GetObjectToSerialize(Object, Type)

Gibt während 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)

Während der Serialisierung, Deserialisierung und Deserialisierung und des Schemaimports und -exports wird ein Datenvertragstyp zurückgegeben, der den angegebenen Typ ersetzt.

(Geerbt von ISerializationSurrogateProvider)

Gilt für: