The rule should flag cases where a buffer is potentially being returned to the shared pool multiple times, e.g. where a buffer is returned and then still used after the Return; where a method taking an array by ref returns the array but doesn't null out the ref; where there's a return call in a try block, where that same instance is also returned in a catch block, and where something after the return call in the try block could cause an exception that would trigger the same instance to be returned again in the catch; etc.
Category: Reliability
The rule should flag cases where a buffer is potentially being returned to the shared pool multiple times, e.g. where a buffer is returned and then still used after the Return; where a method taking an array by
refreturns the array but doesn'tnullout the ref; where there's a return call in atryblock, where that same instance is also returned in acatchblock, and where something after the return call in thetryblock could cause an exception that would trigger the same instance to be returned again in the catch; etc.Category: Reliability