ISerializationSurrogateProvider2 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 ISerializationCodeDomSurrogateProvider
ersetzen diese Schnittstellen die IDataContractSurrogate
Schnittstelle aus .NET Framework 4.8.
Methoden
GetCustomDataToExport(MemberInfo, Type) |
Fügt bei Schemaexportvorgängen Anmerkungen für Nicht-Rückgabewerte |
GetCustomDataToExport(Type, Type) |
Fügt bei Schemaexportvorgängen Anmerkungen für Nicht-Rückgabewerte |
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) |