DataContractJsonSerializer.DataContractSurrogate Propriedade
Definição
Obtém um tipo substituto que está ativo no momento para uma determinada instância IDataContractSurrogate.Gets a surrogate type that is currently active for a given IDataContractSurrogate instance. Substitutos podem ampliar o processo de serialização ou desserialização.Surrogates can extend the serialization or deserialization process.
public:
property System::Runtime::Serialization::IDataContractSurrogate ^ DataContractSurrogate { System::Runtime::Serialization::IDataContractSurrogate ^ get(); };
public System.Runtime.Serialization.IDataContractSurrogate DataContractSurrogate { get; }
member this.DataContractSurrogate : System.Runtime.Serialization.IDataContractSurrogate
Public ReadOnly Property DataContractSurrogate As IDataContractSurrogate
Valor da propriedade
Uma implementação da IDataContractSurrogate classe.An implementation of the IDataContractSurrogate class.
Comentários
O IDataContractSurrogate pode ser usado para personalizar como as instâncias de um tipo são serializadas e desserializadas.The IDataContractSurrogate can be used to customize how instances of a type are serialized and deserialized. Por exemplo, ele pode ser usado para habilitar a serialização de tipos herdados que não são serializáveis, ou seja, tipos aos quais o DataContractAttribute atributo não foi aplicado.For example, it can be used to enable serialization of legacy types that are not serializable, that is, types to which the DataContractAttribute attribute has not been applied.