ISerializationSurrogateProvider2 Arabirim

Tanım

XML şema belgelerinin (XSD) dışarı ve içeri aktarılması sırasında DataContractSerializer tarafından bir türü başka bir türle değiştirmek için gereken yöntemleri sağlar. Bu arabirim üzerine ISerializationSurrogateProviderinşa eder.

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
Uygulamalar

Açıklamalar

ile ISerializationCodeDomSurrogateProviderbirlikte, bu arabirimler .NET Framework 4.8 arabiriminin IDataContractSurrogate yerini alır.

Yöntemler

GetCustomDataToExport(MemberInfo, Type)

Şema dışarı aktarma işlemleri sırasında, dönüş olmayannull değerler için şemaya ek açıklamalar ekler.

GetCustomDataToExport(Type, Type)

Şema dışarı aktarma işlemleri sırasında, dönüş olmayannull değerler için şemaya ek açıklamalar ekler.

GetDeserializedObject(Object, Type)

Seri durumdan çıkarma sırasında, belirtilen nesnenin yerini alan bir nesne döndürür.

(Devralındığı yer: ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Özel veri nesnelerinin seri hale getirilmesi ve seri durumdan çıkarılması için kullanılacak bilinen türlerin koleksiyonunu ayarlar.

GetObjectToSerialize(Object, Type)

Serileştirme sırasında, belirtilen nesnenin yerini alan bir nesne döndürür.

(Devralındığı yer: ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Şema içeri aktarma sırasında, şema tarafından başvuruda bulunan türü döndürür.

GetSurrogateType(Type)

Serileştirme, seri durumdan çıkarma ve şema içeri ve dışarı aktarma sırasında, belirtilen türün yerini alan bir veri sözleşmesi türü döndürür.

(Devralındığı yer: ISerializationSurrogateProvider)

Şunlara uygulanır