Comment vider une BlockingCollection

J'ai un fil ajout d'éléments à une BlockingCollection .

Sur un autre fil, je suis en utilisant
foreach (var item in myCollection.GetConsumingEnumerable())

Si il y a un problème je veux sortir de mon foreach et ma méthode et effacer tout ce qui est à gauche dans le BlockingCollection cependant je ne peux pas trouver un moyen de le faire.

Des idées?

source d'informationauteur Jon