ISerializationSurrogateProvider2 Antarmuka

Definisi

Menyediakan metode yang diperlukan untuk mengganti satu jenis dengan yang lain oleh DataContractSerializer selama ekspor dan impor dokumen skema XML (XSD). Antarmuka ini dibangun berdasarkan 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
Penerapan

Keterangan

Bersama dengan ISerializationCodeDomSurrogateProvider, antarmuka ini menggantikan IDataContractSurrogate antarmuka dari .NET Framework 4.8.

Metode

GetCustomDataToExport(MemberInfo, Type)

Selama operasi ekspor skema, menyisipkan anotasi ke dalam skema untuk nilai yang tidaknull dikembalikan.

GetCustomDataToExport(Type, Type)

Selama operasi ekspor skema, menyisipkan anotasi ke dalam skema untuk nilai yang tidaknull dikembalikan.

GetDeserializedObject(Object, Type)

Selama deserialisasi, mengembalikan objek yang merupakan pengganti objek yang ditentukan.

(Diperoleh dari ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Mengatur kumpulan jenis yang diketahui untuk digunakan untuk serialisasi dan deserialisasi objek data kustom.

GetObjectToSerialize(Object, Type)

Selama serialisasi, mengembalikan objek yang menggantikan objek yang ditentukan.

(Diperoleh dari ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Selama impor skema, mengembalikan jenis yang dirujuk oleh skema.

GetSurrogateType(Type)

Selama serialisasi, deserialisasi, dan impor dan ekspor skema, mengembalikan jenis kontrak data yang menggantikan jenis yang ditentukan.

(Diperoleh dari ISerializationSurrogateProvider)

Berlaku untuk