System.Private.Windows.BinaryFormat.IDeserializer
interface IDeserializer
Interface for deserialization used to define the coupling between the main Deserializer
and its ObjectRecordDeserializers.
namespace System.Private.Windows.BinaryFormat
{
internal interface IDeserializer
{
DeserializationOptions Options { get; }
HashSet<SerializationRecordId> IncompleteObjects { get; }
IDictionary<SerializationRecordId, object> DeserializedObjects { get; }
ITypeResolver TypeResolver { get; }
void PendValueUpdater(ValueUpdater updater);
void PendSerializationInfo(PendingSerializationInfo pending);
void CompleteObject(SerializationRecordId id);
ISerializationSurrogate GetSurrogate(Type type);
}
}