ISerializationSurrogateProvider2 Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody potrzebne do zastąpienia jednego typu dla innego przez element DataContractSerializer podczas eksportowania i importowania dokumentów schematu XML (XSD). Ten interfejs opiera się 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
Uwagi
Razem z ISerializationCodeDomSurrogateProvider
programem te interfejsy zastępują IDataContractSurrogate
interfejs .NET Framework 4.8.
Metody
GetCustomDataToExport(MemberInfo, Type) |
Podczas operacji eksportowania schematu wstawia adnotacje do schematu dla wartości niezwracanych |
GetCustomDataToExport(Type, Type) |
Podczas operacji eksportowania schematu wstawia adnotacje do schematu dla wartości niezwracanych |
GetDeserializedObject(Object, Type) |
Podczas deserializacji zwraca obiekt, który jest substytutem określonego obiektu. (Odziedziczone po ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
Ustawia kolekcję znanych typów do użycia na potrzeby serializacji i deserializacji niestandardowych obiektów danych. |
GetObjectToSerialize(Object, Type) |
Podczas serializacji zwraca obiekt, który zastępuje określony obiekt. (Odziedziczone po ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
Podczas importowania schematu zwraca typ przywołyny przez schemat. |
GetSurrogateType(Type) |
Podczas serializacji, deserializacji i importowania i eksportowania schematu zwraca typ kontraktu danych, który zastępuje określony typ. (Odziedziczone po ISerializationSurrogateProvider) |