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 dataContractSerializer během exportu a importu dokumentů schématu XML (XSD). Toto rozhraní staví 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 nahradí tato rozhraní rozhraní IDataContractSurrogate z rozhraní .NET Framework 4.8.
Metody
| Name | Description |
|---|---|
| GetCustomDataToExport(MemberInfo, Type) |
Během operací exportu schématu vloží poznámky do schématu pro nevrácené |
| GetCustomDataToExport(Type, Type) |
Během operací exportu schématu vloží poznámky do schématu 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ů, které se mají použít 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 odkazovaný schématem. |
| GetSurrogateType(Type) |
Během serializace, deserializace a import a export schématu vrátí datový typ kontraktu, který nahradí zadaný typ. (Zděděno od ISerializationSurrogateProvider) |