public AutomationElement GetItem(int row, int column)
{
try
{
// Looks like we have to cache explicitly here, since GetItem doesn't
// take a cache request.
return AutomationElement.Wrap(this._pattern.GetItem(row, column)).GetUpdatedCache(CacheRequest.Current);
}
catch (System.Runtime.InteropServices.COMException e)
{
Exception newEx; if (Utility.ConvertException(e, out newEx)) { throw newEx; } else { throw; }
}
}