internal object Deserialize(Stream serializationStream, bool check)
{
if (serializationStream == null)
{
throw new ArgumentNullException(nameof(serializationStream));
}
if (serializationStream.CanSeek && (serializationStream.Length == 0))
{
throw new SerializationException(SR.Serialization_Stream);
}
var formatterEnums = new InternalFE()
{
_typeFormat = _typeFormat,
_serializerTypeEnum = InternalSerializerTypeE.Binary,
_assemblyFormat = _assemblyFormat,
_securityLevel = _securityLevel,
};
var reader = new ObjectReader(serializationStream, _surrogates, _context, formatterEnums, _binder)
{
_crossAppDomainArray = _crossAppDomainArray
};
var parser = new BinaryParser(serializationStream, reader);
return reader.Deserialize(parser, check);
}
public void Serialize(Stream serializationStream, object graph) =>