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 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ückgabewerte |
| GetCustomDataToExport(Type, Type) |
Bei Schemaexportvorgängen werden Anmerkungen für Nicht-Rückgabewerte |
| 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) |