ISerializationSurrogateProvider2 Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody potřebné k nahrazení jednoho typu jiným DataContractSerializer během exportu a importu dokumentů schématu XML (XSD). Toto rozhraní je postavené na 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
- Implementuje
Poznámky
Společně s ISerializationCodeDomSurrogateProvider
nahrazují tato rozhraní IDataContractSurrogate
rozhraní z rozhraní .NET Framework 4.8.
Metody
GetCustomDataToExport(MemberInfo, Type) |
Během operací exportu schématu vkládá do schématu poznámky pro nevrácené |
GetCustomDataToExport(Type, Type) |
Během operací exportu schématu vkládá do schématu poznámky pro nevrácené |
GetDeserializedObject(Object, Type) |
Během deserializace vrátí objekt, který je náhradou za zadaný objekt. (Zděděno od ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
Nastaví kolekci známých typů pro serializaci a deserializaci vlastních datových objektů. |
GetObjectToSerialize(Object, Type) |
Během serializace, vrátí objekt, který nahradí zadaný objekt. (Zděděno od ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
Během importu schématu vrátí typ, na který schéma odkazuje. |
GetSurrogateType(Type) |
Během serializace, deserializace, a schéma import a export, vrátí typ datového kontraktu, který nahrazuje zadaný typ. (Zděděno od ISerializationSurrogateProvider) |