Condividi tramite


ISerializationSurrogateProvider2 Interfaccia

Definizione

Fornisce i metodi necessari per sostituire un tipo per un altro da DataContractSerializer durante l'esportazione e l'importazione di documenti XML Schema (XSD). Questa interfaccia si basa su 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
Implementazioni

Commenti

Insieme a ISerializationCodeDomSurrogateProvider, queste interfacce sostituiscono l'interfaccia IDataContractSurrogate da .NET Framework 4.8.

Metodi

GetCustomDataToExport(MemberInfo, Type)

Durante le operazioni di esportazione dello schema, inserisce annotazioni nello schema per i valori nonnull restituiti.

GetCustomDataToExport(Type, Type)

Durante le operazioni di esportazione dello schema, inserisce annotazioni nello schema per i valori nonnull restituiti.

GetDeserializedObject(Object, Type)

Durante la deserializzazione, restituisce un oggetto che è un sostituto dell'oggetto specificato.

(Ereditato da ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Imposta la raccolta di tipi noti da utilizzare per la serializzazione e la deserializzazione degli oggetti dati personalizzati.

GetObjectToSerialize(Object, Type)

Durante la serializzazione restituisce un oggetto che sostituisce l'oggetto specificato.

(Ereditato da ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Durante l'importazione dello schema, restituisce il tipo a cui fa riferimento lo schema.

GetSurrogateType(Type)

Durante la serializzazione, la deserializzazione e l'importazione ed esportazione dello schema, restituisce un tipo di contratto dati che sostituisce il tipo specificato.

(Ereditato da ISerializationSurrogateProvider)

Si applica a