After landing from a flight earlier this week, I realized that I wasn't totally clear on one aspect of VFR operation within Class B airspace. After poring over Part 91 and the AIM, I still have questions. Maybe you guys can help? The situation: I was returning to my home field SW of the DFW metroplex from a breakfast run to a field on the other side of Dallas. A perfectly normal sequence of events transpired as I transited the DFW Class B airspace: I was cleared into the Bravo airspace, assigned a heading, and given an altitude restriction. After a few minutes, the controller said, “I need to keep you a little further up north due to traffic. For now, fly direct Love Field.” I read back, “Direct Love”, punched KDAL into the magic box, and took up that more northerly course. After a few more minutes — before reaching Love Field — the controller radioed, “Traffic has cleared out now … resume own navigation”. So I did, and the rest of the flight home was uneventful. Thinking about that exchange later, though, I don’t know what I was required to do had the sequence been interrupted. If instead I had reached Love Field without further instructions, and — for whatever reason (busy frequency, comm jamming, headset unplugged, anything) — couldn’t query Approach Control right away, then what action should I have taken? Overfly Love Field, and continue on to my destination. I was VFR, after all. Or ... Hold at KDAL. Did the instruction “fly direct Love Field” — given to a VFR airplane — constitute a clearance limit, like on an IFR flight plan? I know what I think. Does anyone know what the FAR's or 7110 procedures actually require?