Compartilhar via


DataContractJsonSerializer.DataContractSurrogate Propriedade

Definição

Obtém um tipo substituto que está ativo no momento para uma determinada instância IDataContractSurrogate. Substitutos podem ampliar o processo de serialização ou desserialização.

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 classe IDataContractSurrogate.

Comentários

O IDataContractSurrogate pode ser usado para personalizar como as instâncias de um tipo são serializadas e desserializadas. 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.

Aplica-se a