Just curious - what is the use case that is driving this? Our assumption when 
implementing UserDataDictionary was that bulk removes of user data would not be 
a common requirement, so it would help to understand the motivation. There may 
be another way to accomplish what you are trying to do...

On Feb 12, 2010, at 4:24 PM, Robert Piotrowski wrote:

> I there a quick way to remove all items in Component.UserDataDictionary in 
> one step?
> 
> If I iterate with the iterator and use remove(), I get a concurrency 
> exception.
> 
> My workaround right now is by interating over the dictionary to get all keys 
> into a vector and then looping thru the vector to remove elements by keyname 
> back on the dictionary.  But it's nasty.
> 
> Maybe it should implement the Map interface too/instead?
> 
> Or is there a way to set it to an empty dictionary?  I can't see to get that 
> to work.
> 
> 
> 
> 
> Thanks,
> 
> Bob

Reply via email to